Cisco-IOS-XR-pmengine-oper

This module contains a collection of YANG definitions for Cisco IOS-XR pmengine package operational data. This module contains ...

  • Version: 2020-09-02

    Cisco-IOS-XR-pmengine-oper@2020-09-02


    
      module Cisco-IOS-XR-pmengine-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-pmengine-oper";
    
        prefix pmengine-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-pmengine-oper-sub1 {
          revision-date "2020-09-02";
        }
    
        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 pmengine package operational data.
         
         This module contains definitions
         for the following management objects:
           performance-management: performace data
           performance-management-history: performace data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-09-02" {
          description
            "Added PM support for PRBS direction feature.
           2020-07-20
             Added parameter for cumulative BIP count in pcs pmengine bag.
           2020-04-17
             Added Instantaneous Q Margin in fec layer.
           2020-04-07
             Changes made to support TCA for OTU PRBS layer.";
        }
    
        revision "2019-10-10" {
          description
            "Added support for flexible bin.";
        }
    
        revision "2019-09-30" {
          description
            "Existing optics parameter PMD is deprecated and SOPMD is added to use instead.
           2019-08-28
           Max and Min time support for fec and optics layer parameters.
           2019-06-01
           Added Range attribute for the history buckets.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2017-03-30" {
          description "OTU PRBS Stats Added";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.3.0";
        semver:module-version "1.2.0";
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        container performance-management {
          config false;
          description "performace data";
          container macsec {
            description
              "MACSEC controller performance data";
            container macsec-ports {
              description
                "Port performance data";
              list macsec-port {
                key "name";
                description
                  "Port performance data";
                container macsec-prev {
                  description
                    "port prev performance data";
                  container macsec-prev-flex-interval {
                    description
                      "port prev performance data";
                    container macsec-prev-flex-interval-ether-s {
                      description
                        "port prev performance data";
                      list macsec-prev-flex-interval-ether {
                        key "number";
                        description
                          "port flex-sec ether performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list macsec-prev-flex-interval-ether
                    }  // container macsec-prev-flex-interval-ether-s
    
                    container macsec-prev-flex-interval-secyifs {
                      description
                        "port prev performance data";
                      list macsec-prev-flex-interval-secyif {
                        key "number";
                        description
                          "port flex-sec secy-if performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-untagged {
                          description
                            "In Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged
    
                        container in-pkts-no-tag {
                          description
                            "In Packet No tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-tag
    
                        container in-pkts-bad-tag {
                          description
                            "In Packet Bad tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-bad-tag
    
                        container in-pkts-unknown-sci {
                          description
                            "In Packet Unknown sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unknown-sci
    
                        container in-pkts-no-sci {
                          description
                            "In Packet No sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-sci
    
                        container in-pkts-overrun {
                          description
                            "In Packet Overrun";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-overrun
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        container out-pkts-untagged {
                          description
                            "Out Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-untagged
    
                        container out-pkts-too-long {
                          description
                            "Out Packet Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        container out-octets-protected {
                          description
                            "Out Octet Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octet encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-prev-flex-interval-secyif
                    }  // container macsec-prev-flex-interval-secyifs
    
                    container macsec-prev-flex-interval-secyrxes {
                      description
                        "port prev performance data";
                      list macsec-prev-flex-interval-secyrx {
                        key "number";
                        description
                          "port flex-sec secy-rx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-unchecked {
                          description
                            "In Packet Unchecked";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unchecked
    
                        container in-pkts-delayed {
                          description
                            "In Packet Delay";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-delayed
    
                        container in-pkts-late {
                          description
                            "In Packet Late";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-late
    
                        container in-pkts-ok {
                          description
                            "In Packet Ok";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-ok
    
                        container in-pkts-invalid {
                          description
                            "In Packet Invalid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-invalid
    
                        container in-pkts-not-valid {
                          description
                            "In Packet Not Valid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-valid
    
                        container in-pkts-not-using-sa {
                          description
                            "In Packet Not Using SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-using-sa
    
                        container in-pkts-unused-sa {
                          description
                            "In Packet Unused SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unused-sa
    
                        container in-pkts-untagged-hit {
                          description
                            "In Packet Untagged Hit";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged-hit
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-prev-flex-interval-secyrx
                    }  // container macsec-prev-flex-interval-secyrxes
    
                    container macsec-prev-flex-interval-secytxes {
                      description
                        "port prev performance data";
                      list macsec-prev-flex-interval-secytx {
                        key "number";
                        description
                          "port flex-sec secy-tx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container out-pkts-protected {
                          description
                            "Out Packets Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-protected
    
                        container out-pkts-encrypted {
                          description
                            "Out Packets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-encrypted
    
                        container out-octets-protected {
                          description
                            "Out Octets Protected ";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        container out-pkts-too-long {
                          description
                            "Out Packets Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-prev-flex-interval-secytx
                    }  // container macsec-prev-flex-interval-secytxes
                  }  // container macsec-prev-flex-interval
                }  // container macsec-prev
    
                container macsec-current {
                  description
                    "port current performance data";
                  container macsec-minute15 {
                    description
                      "port current performance data";
                    container macsec-minute15secyifs {
                      description
                        "port current performance data";
                      list macsec-minute15secyif {
                        key "number";
                        description
                          "port 15-minute secy-if performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-untagged {
                          description
                            "In Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged
    
                        container in-pkts-no-tag {
                          description
                            "In Packet No tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-tag
    
                        container in-pkts-bad-tag {
                          description
                            "In Packet Bad tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-bad-tag
    
                        container in-pkts-unknown-sci {
                          description
                            "In Packet Unknown sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unknown-sci
    
                        container in-pkts-no-sci {
                          description
                            "In Packet No sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-sci
    
                        container in-pkts-overrun {
                          description
                            "In Packet Overrun";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-overrun
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        container out-pkts-untagged {
                          description
                            "Out Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-untagged
    
                        container out-pkts-too-long {
                          description
                            "Out Packet Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        container out-octets-protected {
                          description
                            "Out Octet Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octet encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-minute15secyif
                    }  // container macsec-minute15secyifs
    
                    container macsec-minute15secyrxes {
                      description
                        "port current performance data";
                      list macsec-minute15secyrx {
                        key "number";
                        description
                          "port 15-minute secy-rx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-unchecked {
                          description
                            "In Packet Unchecked";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unchecked
    
                        container in-pkts-delayed {
                          description
                            "In Packet Delay";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-delayed
    
                        container in-pkts-late {
                          description
                            "In Packet Late";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-late
    
                        container in-pkts-ok {
                          description
                            "In Packet Ok";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-ok
    
                        container in-pkts-invalid {
                          description
                            "In Packet Invalid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-invalid
    
                        container in-pkts-not-valid {
                          description
                            "In Packet Not Valid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-valid
    
                        container in-pkts-not-using-sa {
                          description
                            "In Packet Not Using SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-using-sa
    
                        container in-pkts-unused-sa {
                          description
                            "In Packet Unused SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unused-sa
    
                        container in-pkts-untagged-hit {
                          description
                            "In Packet Untagged Hit";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged-hit
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-minute15secyrx
                    }  // container macsec-minute15secyrxes
    
                    container macsec-minute15secytxes {
                      description
                        "port current performance data";
                      list macsec-minute15secytx {
                        key "number";
                        description
                          "port 15-minute secy-tx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container out-pkts-protected {
                          description
                            "Out Packets Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-protected
    
                        container out-pkts-encrypted {
                          description
                            "Out Packets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-encrypted
    
                        container out-octets-protected {
                          description
                            "Out Octets Protected ";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        container out-pkts-too-long {
                          description
                            "Out Packets Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-minute15secytx
                    }  // container macsec-minute15secytxes
    
                    container macsec-minute15-ether-s {
                      description
                        "port current performance data";
                      list macsec-minute15-ether {
                        key "number";
                        description
                          "port 15-minute ether performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list macsec-minute15-ether
                    }  // container macsec-minute15-ether-s
                  }  // container macsec-minute15
    
                  container macsec-second30 {
                    description
                      "port current performance data";
                    container macsec-second30secyifs {
                      description
                        "port current performance data";
                      list macsec-second30secyif {
                        key "number";
                        description
                          "port 30-sec secy-if performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-untagged {
                          description
                            "In Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged
    
                        container in-pkts-no-tag {
                          description
                            "In Packet No tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-tag
    
                        container in-pkts-bad-tag {
                          description
                            "In Packet Bad tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-bad-tag
    
                        container in-pkts-unknown-sci {
                          description
                            "In Packet Unknown sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unknown-sci
    
                        container in-pkts-no-sci {
                          description
                            "In Packet No sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-sci
    
                        container in-pkts-overrun {
                          description
                            "In Packet Overrun";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-overrun
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        container out-pkts-untagged {
                          description
                            "Out Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-untagged
    
                        container out-pkts-too-long {
                          description
                            "Out Packet Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        container out-octets-protected {
                          description
                            "Out Octet Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octet encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-second30secyif
                    }  // container macsec-second30secyifs
    
                    container macsec-second30secyrxes {
                      description
                        "port current performance data";
                      list macsec-second30secyrx {
                        key "number";
                        description
                          "port 30-sec secy-rx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-unchecked {
                          description
                            "In Packet Unchecked";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unchecked
    
                        container in-pkts-delayed {
                          description
                            "In Packet Delay";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-delayed
    
                        container in-pkts-late {
                          description
                            "In Packet Late";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-late
    
                        container in-pkts-ok {
                          description
                            "In Packet Ok";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-ok
    
                        container in-pkts-invalid {
                          description
                            "In Packet Invalid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-invalid
    
                        container in-pkts-not-valid {
                          description
                            "In Packet Not Valid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-valid
    
                        container in-pkts-not-using-sa {
                          description
                            "In Packet Not Using SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-using-sa
    
                        container in-pkts-unused-sa {
                          description
                            "In Packet Unused SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unused-sa
    
                        container in-pkts-untagged-hit {
                          description
                            "In Packet Untagged Hit";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged-hit
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-second30secyrx
                    }  // container macsec-second30secyrxes
    
                    container macsec-second30-ether-s {
                      description
                        "port current performance data";
                      list macsec-second30-ether {
                        key "number";
                        description
                          "port 30-sec ether performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list macsec-second30-ether
                    }  // container macsec-second30-ether-s
    
                    container macsec-second30secytxes {
                      description
                        "port current performance data";
                      list macsec-second30secytx {
                        key "number";
                        description
                          "port 30-sec secy-tx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container out-pkts-protected {
                          description
                            "Out Packets Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-protected
    
                        container out-pkts-encrypted {
                          description
                            "Out Packets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-encrypted
    
                        container out-octets-protected {
                          description
                            "Out Octets Protected ";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        container out-pkts-too-long {
                          description
                            "Out Packets Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-second30secytx
                    }  // container macsec-second30secytxes
                  }  // container macsec-second30
    
                  container macsec-flex-interval {
                    description
                      "port current performance data";
                    container macsec-flex-interval-secyifs {
                      description
                        "port current performance data";
                      list macsec-flex-interval-secyif {
                        key "number";
                        description
                          "port flex-sec secy-if performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-untagged {
                          description
                            "In Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged
    
                        container in-pkts-no-tag {
                          description
                            "In Packet No tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-tag
    
                        container in-pkts-bad-tag {
                          description
                            "In Packet Bad tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-bad-tag
    
                        container in-pkts-unknown-sci {
                          description
                            "In Packet Unknown sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unknown-sci
    
                        container in-pkts-no-sci {
                          description
                            "In Packet No sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-sci
    
                        container in-pkts-overrun {
                          description
                            "In Packet Overrun";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-overrun
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        container out-pkts-untagged {
                          description
                            "Out Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-untagged
    
                        container out-pkts-too-long {
                          description
                            "Out Packet Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        container out-octets-protected {
                          description
                            "Out Octet Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octet encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-flex-interval-secyif
                    }  // container macsec-flex-interval-secyifs
    
                    container macsec-flex-interval-secyrxes {
                      description
                        "port current performance data";
                      list macsec-flex-interval-secyrx {
                        key "number";
                        description
                          "port flex-sec secy-rx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-unchecked {
                          description
                            "In Packet Unchecked";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unchecked
    
                        container in-pkts-delayed {
                          description
                            "In Packet Delay";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-delayed
    
                        container in-pkts-late {
                          description
                            "In Packet Late";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-late
    
                        container in-pkts-ok {
                          description
                            "In Packet Ok";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-ok
    
                        container in-pkts-invalid {
                          description
                            "In Packet Invalid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-invalid
    
                        container in-pkts-not-valid {
                          description
                            "In Packet Not Valid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-valid
    
                        container in-pkts-not-using-sa {
                          description
                            "In Packet Not Using SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-using-sa
    
                        container in-pkts-unused-sa {
                          description
                            "In Packet Unused SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unused-sa
    
                        container in-pkts-untagged-hit {
                          description
                            "In Packet Untagged Hit";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged-hit
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-flex-interval-secyrx
                    }  // container macsec-flex-interval-secyrxes
    
                    container macsec-flex-interval-ether-s {
                      description
                        "port current performance data";
                      list macsec-flex-interval-ether {
                        key "number";
                        description
                          "port flex-sec ether performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list macsec-flex-interval-ether
                    }  // container macsec-flex-interval-ether-s
    
                    container macsec-flex-interval-secytxes {
                      description
                        "port current performance data";
                      list macsec-flex-interval-secytx {
                        key "number";
                        description
                          "port flex-sec secy-tx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container out-pkts-protected {
                          description
                            "Out Packets Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-protected
    
                        container out-pkts-encrypted {
                          description
                            "Out Packets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-encrypted
    
                        container out-octets-protected {
                          description
                            "Out Octets Protected ";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        container out-pkts-too-long {
                          description
                            "Out Packets Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-flex-interval-secytx
                    }  // container macsec-flex-interval-secytxes
                  }  // container macsec-flex-interval
    
                  container macsec-hour24 {
                    description
                      "port current performance data";
                    container macsec-hour24-ether-s {
                      description
                        "port current performance data";
                      list macsec-hour24-ether {
                        key "number";
                        description
                          "port 24 hour ether performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list macsec-hour24-ether
                    }  // container macsec-hour24-ether-s
    
                    container macsec-hour24secyifs {
                      description
                        "port current performance data";
                      list macsec-hour24secyif {
                        key "number";
                        description
                          "port 24 hour secy-if performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-untagged {
                          description
                            "In Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged
    
                        container in-pkts-no-tag {
                          description
                            "In Packet No tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-tag
    
                        container in-pkts-bad-tag {
                          description
                            "In Packet Bad tag";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-bad-tag
    
                        container in-pkts-unknown-sci {
                          description
                            "In Packet Unknown sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unknown-sci
    
                        container in-pkts-no-sci {
                          description
                            "In Packet No sci";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-no-sci
    
                        container in-pkts-overrun {
                          description
                            "In Packet Overrun";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-overrun
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        container out-pkts-untagged {
                          description
                            "Out Packet Untagged";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-untagged
    
                        container out-pkts-too-long {
                          description
                            "Out Packet Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        container out-octets-protected {
                          description
                            "Out Octet Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octet encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-hour24secyif
                    }  // container macsec-hour24secyifs
    
                    container macsec-hour24secyrxes {
                      description
                        "port current performance data";
                      list macsec-hour24secyrx {
                        key "number";
                        description
                          "port 24 hour secy-rx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-pkts-unchecked {
                          description
                            "In Packet Unchecked";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unchecked
    
                        container in-pkts-delayed {
                          description
                            "In Packet Delay";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-delayed
    
                        container in-pkts-late {
                          description
                            "In Packet Late";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-late
    
                        container in-pkts-ok {
                          description
                            "In Packet Ok";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-ok
    
                        container in-pkts-invalid {
                          description
                            "In Packet Invalid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-invalid
    
                        container in-pkts-not-valid {
                          description
                            "In Packet Not Valid";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-valid
    
                        container in-pkts-not-using-sa {
                          description
                            "In Packet Not Using SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-not-using-sa
    
                        container in-pkts-unused-sa {
                          description
                            "In Packet Unused SA";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-unused-sa
    
                        container in-pkts-untagged-hit {
                          description
                            "In Packet Untagged Hit";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts-untagged-hit
    
                        container in-octets-validated {
                          description
                            "In Octet Validated";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-validated
    
                        container in-octets-decrypted {
                          description
                            "In Octet Decrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-octets-decrypted
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-hour24secyrx
                    }  // container macsec-hour24secyrxes
    
                    container macsec-hour24secytxes {
                      description
                        "port current performance data";
                      list macsec-hour24secytx {
                        key "number";
                        description
                          "port 24 hour secy-tx performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container out-pkts-protected {
                          description
                            "Out Packets Protected";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-protected
    
                        container out-pkts-encrypted {
                          description
                            "Out Packets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-encrypted
    
                        container out-octets-protected {
                          description
                            "Out Octets Protected ";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-protected
    
                        container out-octets-encrypted {
                          description
                            "Out Octets Encrypted";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets-encrypted
    
                        container out-pkts-too-long {
                          description
                            "Out Packets Too Long";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts-too-long
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sample-count {
                          type uint64;
                          description
                            "Running Sample Count";
                        }
                      }  // list macsec-hour24secytx
                    }  // container macsec-hour24secytxes
                  }  // container macsec-hour24
                }  // container macsec-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list macsec-port
            }  // container macsec-ports
          }  // container macsec
    
          container ho-vc {
            description
              "HO_VC controller performance data";
            container ho-vc-ports {
              description
                "Port performance data";
              list ho-vc-port {
                key "name";
                description
                  "Port performance data";
                container ho-vc-current {
                  description
                    "port current performance data";
                  container ho-vc-hour24 {
                    description
                      "port current performance data";
                    container ho-vc-hour24-paths {
                      description
                        "port current performance data";
                      list ho-vc-hour24-path {
                        key "number";
                        description
                          "port 24 hour Path performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container path {
                          description "PATH";
                          container path-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-ss
    
                          container path-es-rs {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-es-rs
    
                          container path-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-se-ss
    
                          container path-ses-rs {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ses-rs
    
                          container path-e-bs {
                            description
                              "The number of Errored blocks";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-bs
    
                          container path-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ua-ss
    
                          container path-bb-es {
                            description
                              "The number of background block errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-bb-es
    
                          container path-bbe-rs {
                            description
                              "The number of background block errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-bbe-rs
    
                          leaf path-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container path
    
                        container fe-path {
                          description
                            "Far End PATH";
                          leaf far-end-path-e-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Errored Seconds";
                          }
    
                          leaf far-end-path-se-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Severely Errored Seconds";
                          }
    
                          leaf far-end-path-c-vs {
                            type uint32;
                            description
                              "The number of Coding Violations";
                          }
    
                          leaf far-end-path-ua-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Unavailable Seconds";
                          }
                        }  // container fe-path
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list ho-vc-hour24-path
                    }  // container ho-vc-hour24-paths
                  }  // container ho-vc-hour24
    
                  container ho-vc-minute15 {
                    description
                      "port current performance data";
                    container ho-vc-minute15-paths {
                      description
                        "port current performance data";
                      list ho-vc-minute15-path {
                        key "number";
                        description
                          "port 15-minute Path performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container path {
                          description "PATH";
                          container path-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-ss
    
                          container path-es-rs {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-es-rs
    
                          container path-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-se-ss
    
                          container path-ses-rs {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ses-rs
    
                          container path-e-bs {
                            description
                              "The number of Errored blocks";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-bs
    
                          container path-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ua-ss
    
                          container path-bb-es {
                            description
                              "The number of background block errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-bb-es
    
                          container path-bbe-rs {
                            description
                              "The number of background block errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-bbe-rs
    
                          leaf path-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container path
    
                        container fe-path {
                          description
                            "Far End PATH";
                          leaf far-end-path-e-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Errored Seconds";
                          }
    
                          leaf far-end-path-se-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Severely Errored Seconds";
                          }
    
                          leaf far-end-path-c-vs {
                            type uint32;
                            description
                              "The number of Coding Violations";
                          }
    
                          leaf far-end-path-ua-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Unavailable Seconds";
                          }
                        }  // container fe-path
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list ho-vc-minute15-path
                    }  // container ho-vc-minute15-paths
                  }  // container ho-vc-minute15
                }  // container ho-vc-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list ho-vc-port
            }  // container ho-vc-ports
          }  // container ho-vc
    
          container odu {
            description
              "ODU controller performance data";
            container odu-ports {
              description
                "Port performance data";
              list odu-port {
                key "name";
                description
                  "Port performance data";
                container odu-prev {
                  description
                    "port prev performance data";
                  container odu-prev-flex-interval {
                    description
                      "port prev performance data";
                    container odu-prev-flex-interval-otns {
                      description
                        "port prev performance data";
                      list odu-prev-flex-interval-otn {
                        key "number";
                        description
                          "port flex-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-prev-flex-interval-otn
                    }  // container odu-prev-flex-interval-otns
    
                    container odu-prev-flex-interval-prbses {
                      description
                        "port prev performance data";
                      list odu-prev-flex-interval-prbs {
                        key "number";
                        description
                          "port flex-sec prbs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list odu-prev-flex-interval-prbs
                    }  // container odu-prev-flex-interval-prbses
    
                    container odu-prev-flex-interval-otn-all-table {
                      description
                        "port flex-sec otn all channels performance
                       data";
                      leaf num-chans {
                        type uint32;
                        description
                          "number of otn channels";
                      }
    
                      list otn-all-chans {
                        description
                          "otn channels";
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otn-all-chans
                    }  // container odu-prev-flex-interval-otn-all-table
    
                    container odu-prev-flex-interval-otnsecs {
                      description
                        "flex-sec odu performance data";
                      list odu-prev-flex-interval-otnsec {
                        key "number";
                        description
                          "otnsec flex-sec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-blocks {
                          description "Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks
    
                        container in-blocks-enc {
                          description
                            "Enc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-enc
    
                        container in-blocks-un-encrypted {
                          description
                            "UnEnc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-encrypted
    
                        container in-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-protected
    
                        container in-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-protected
    
                        container in-blocks-sequence-errors {
                          description "Trouble";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-sequence-errors
    
                        container in-blocks-replay-errors {
                          description "Replay";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-replay-errors
    
                        container in-blocks-auth-errors {
                          description
                            "Auth Fail";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-auth-errors
    
                        container in-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-zeroed
    
                        container out-blocks {
                          description
                            "Frames Encrypt";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks
    
                        container out-blocks-enc {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-enc
    
                        container out-blocks-un-encrypted {
                          description
                            "UnEnc count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-encrypted
    
                        container out-blocks-sequence-errors {
                          description
                            "OutBlocksSequenceErrors";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-sequence-errors
    
                        container out-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-zeroed
    
                        container out-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-protected
    
                        container out-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-protected
    
                        leaf valid {
                          type boolean;
                          description
                            "Bucket state";
                        }
    
                        leaf index {
                          type uint32;
                          description
                            "current or history";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "Bucket timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "Last Clearing of Bucket";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-prev-flex-interval-otnsec
                    }  // container odu-prev-flex-interval-otnsecs
    
                    container odu-prev-flex-interval-gfps {
                      description
                        "port prev performance data";
                      list odu-prev-flex-interval-gfp {
                        key "number";
                        description
                          "port flex-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-bit-err {
                          description
                            "RX BIT ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-bit-err
    
                        container rx-inv-typ {
                          description
                            "RX INV TYP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-inv-typ
    
                        container rx-crc {
                          description "RX CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-crc
    
                        container rx-lfd {
                          description "RX LFD";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-lfd
    
                        container rx-csf {
                          description "RX CSF";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-csf
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-prev-flex-interval-gfp
                    }  // container odu-prev-flex-interval-gfps
                  }  // container odu-prev-flex-interval
                }  // container odu-prev
    
                container odu-current {
                  description
                    "port current performance data";
                  container odu-minute15 {
                    description
                      "port current performance data";
                    container odu-minute15gfps {
                      description
                        "port current performance data";
                      list odu-minute15gfp {
                        key "number";
                        description
                          "port 15-minute otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-bit-err {
                          description
                            "RX BIT ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-bit-err
    
                        container rx-inv-typ {
                          description
                            "RX INV TYP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-inv-typ
    
                        container rx-crc {
                          description "RX CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-crc
    
                        container rx-lfd {
                          description "RX LFD";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-lfd
    
                        container rx-csf {
                          description "RX CSF";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-csf
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-minute15gfp
                    }  // container odu-minute15gfps
    
                    container odu-minute15prbses {
                      description
                        "port current performance data";
                      list odu-minute15prbs {
                        key "number";
                        description
                          "port 15-minute prbs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list odu-minute15prbs
                    }  // container odu-minute15prbses
    
                    container odu-minute15otnsecs {
                      description
                        "15-min odu performance data";
                      list odu-minute15otnsec {
                        key "number";
                        description
                          "otnsec 15-min performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-blocks {
                          description "Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks
    
                        container in-blocks-enc {
                          description
                            "Enc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-enc
    
                        container in-blocks-un-encrypted {
                          description
                            "UnEnc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-encrypted
    
                        container in-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-protected
    
                        container in-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-protected
    
                        container in-blocks-sequence-errors {
                          description "Trouble";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-sequence-errors
    
                        container in-blocks-replay-errors {
                          description "Replay";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-replay-errors
    
                        container in-blocks-auth-errors {
                          description
                            "Auth Fail";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-auth-errors
    
                        container in-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-zeroed
    
                        container out-blocks {
                          description
                            "Frames Encrypt";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks
    
                        container out-blocks-enc {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-enc
    
                        container out-blocks-un-encrypted {
                          description
                            "UnEnc count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-encrypted
    
                        container out-blocks-sequence-errors {
                          description
                            "OutBlocksSequenceErrors";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-sequence-errors
    
                        container out-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-zeroed
    
                        container out-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-protected
    
                        container out-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-protected
    
                        leaf valid {
                          type boolean;
                          description
                            "Bucket state";
                        }
    
                        leaf index {
                          type uint32;
                          description
                            "current or history";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "Bucket timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "Last Clearing of Bucket";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-minute15otnsec
                    }  // container odu-minute15otnsecs
    
                    container odu-minute15otns {
                      description
                        "port current performance data";
                      list odu-minute15otn {
                        key "number";
                        description
                          "port 15-minute otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-minute15otn
                    }  // container odu-minute15otns
                  }  // container odu-minute15
    
                  container odu-flex-interval {
                    description
                      "port current performance data";
                    container odu-flex-interval-prbses {
                      description
                        "port current performance data";
                      list odu-flex-interval-prbs {
                        key "number";
                        description
                          "port flex-sec prbs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list odu-flex-interval-prbs
                    }  // container odu-flex-interval-prbses
    
                    container odu-flex-interval-gfps {
                      description
                        "port current performance data";
                      list odu-flex-interval-gfp {
                        key "number";
                        description
                          "port flex-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-bit-err {
                          description
                            "RX BIT ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-bit-err
    
                        container rx-inv-typ {
                          description
                            "RX INV TYP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-inv-typ
    
                        container rx-crc {
                          description "RX CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-crc
    
                        container rx-lfd {
                          description "RX LFD";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-lfd
    
                        container rx-csf {
                          description "RX CSF";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-csf
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-flex-interval-gfp
                    }  // container odu-flex-interval-gfps
    
                    container odu-flex-interval-otns {
                      description
                        "port current performance data";
                      list odu-flex-interval-otn {
                        key "number";
                        description
                          "port flex-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-flex-interval-otn
                    }  // container odu-flex-interval-otns
    
                    container odu-flex-interval-otnsecs {
                      description
                        "flex-sec odu performance data";
                      list odu-flex-interval-otnsec {
                        key "number";
                        description
                          "otnsec flexi-sec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-blocks {
                          description "Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks
    
                        container in-blocks-enc {
                          description
                            "Enc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-enc
    
                        container in-blocks-un-encrypted {
                          description
                            "UnEnc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-encrypted
    
                        container in-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-protected
    
                        container in-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-protected
    
                        container in-blocks-sequence-errors {
                          description "Trouble";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-sequence-errors
    
                        container in-blocks-replay-errors {
                          description "Replay";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-replay-errors
    
                        container in-blocks-auth-errors {
                          description
                            "Auth Fail";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-auth-errors
    
                        container in-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-zeroed
    
                        container out-blocks {
                          description
                            "Frames Encrypt";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks
    
                        container out-blocks-enc {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-enc
    
                        container out-blocks-un-encrypted {
                          description
                            "UnEnc count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-encrypted
    
                        container out-blocks-sequence-errors {
                          description
                            "OutBlocksSequenceErrors";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-sequence-errors
    
                        container out-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-zeroed
    
                        container out-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-protected
    
                        container out-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-protected
    
                        leaf valid {
                          type boolean;
                          description
                            "Bucket state";
                        }
    
                        leaf index {
                          type uint32;
                          description
                            "current or history";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "Bucket timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "Last Clearing of Bucket";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-flex-interval-otnsec
                    }  // container odu-flex-interval-otnsecs
                  }  // container odu-flex-interval
    
                  container odu-second30 {
                    description
                      "port current performance data";
                    container odu-second30prbses {
                      description
                        "30-sec odu performance data";
                      list odu-second30prbs {
                        key "number";
                        description
                          "PRBS 30-sec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list odu-second30prbs
                    }  // container odu-second30prbses
    
                    container odu-second30otns {
                      description
                        "30-sec odu performance data";
                      list odu-second30otn {
                        key "number";
                        description
                          "port 30-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-second30otn
                    }  // container odu-second30otns
    
                    container odu-second30otnsecs {
                      description
                        "30-sec odu performance data";
                      list odu-second30otnsec {
                        key "number";
                        description
                          "otnsec 30-sec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-blocks {
                          description "Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks
    
                        container in-blocks-enc {
                          description
                            "Enc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-enc
    
                        container in-blocks-un-encrypted {
                          description
                            "UnEnc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-encrypted
    
                        container in-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-protected
    
                        container in-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-protected
    
                        container in-blocks-sequence-errors {
                          description "Trouble";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-sequence-errors
    
                        container in-blocks-replay-errors {
                          description "Replay";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-replay-errors
    
                        container in-blocks-auth-errors {
                          description
                            "Auth Fail";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-auth-errors
    
                        container in-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-zeroed
    
                        container out-blocks {
                          description
                            "Frames Encrypt";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks
    
                        container out-blocks-enc {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-enc
    
                        container out-blocks-un-encrypted {
                          description
                            "UnEnc count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-encrypted
    
                        container out-blocks-sequence-errors {
                          description
                            "OutBlocksSequenceErrors";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-sequence-errors
    
                        container out-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-zeroed
    
                        container out-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-protected
    
                        container out-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-protected
    
                        leaf valid {
                          type boolean;
                          description
                            "Bucket state";
                        }
    
                        leaf index {
                          type uint32;
                          description
                            "current or history";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "Bucket timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "Last Clearing of Bucket";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-second30otnsec
                    }  // container odu-second30otnsecs
    
                    container odu-second30gfps {
                      description
                        "30-sec odu performance data";
                      list odu-second30gfp {
                        key "number";
                        description
                          "GFP 30-sec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-bit-err {
                          description
                            "RX BIT ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-bit-err
    
                        container rx-inv-typ {
                          description
                            "RX INV TYP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-inv-typ
    
                        container rx-crc {
                          description "RX CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-crc
    
                        container rx-lfd {
                          description "RX LFD";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-lfd
    
                        container rx-csf {
                          description "RX CSF";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-csf
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-second30gfp
                    }  // container odu-second30gfps
                  }  // container odu-second30
    
                  container odu-hour24 {
                    description
                      "port current performance data";
                    container odu-hour24prbses {
                      description
                        "port 24 hour performance data";
                      list odu-hour24prbs {
                        key "number";
                        description
                          "port 24 hour otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list odu-hour24prbs
                    }  // container odu-hour24prbses
    
                    container odu-hour24otnsecs {
                      description
                        "24-hr odu performance data";
                      list odu-hour24otnsec {
                        key "number";
                        description
                          "otnsec 24-hr performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container in-blocks {
                          description "Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks
    
                        container in-blocks-enc {
                          description
                            "Enc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-enc
    
                        container in-blocks-un-encrypted {
                          description
                            "UnEnc Frames";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-encrypted
    
                        container in-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-protected
    
                        container in-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-un-protected
    
                        container in-blocks-sequence-errors {
                          description "Trouble";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-sequence-errors
    
                        container in-blocks-replay-errors {
                          description "Replay";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-replay-errors
    
                        container in-blocks-auth-errors {
                          description
                            "Auth Fail";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-auth-errors
    
                        container in-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container in-blocks-zeroed
    
                        container out-blocks {
                          description
                            "Frames Encrypt";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks
    
                        container out-blocks-enc {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-enc
    
                        container out-blocks-un-encrypted {
                          description
                            "UnEnc count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-encrypted
    
                        container out-blocks-sequence-errors {
                          description
                            "OutBlocksSequenceErrors";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-sequence-errors
    
                        container out-blocks-zeroed {
                          description
                            "Null Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-zeroed
    
                        container out-blocks-protected {
                          description
                            "Auth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-protected
    
                        container out-blocks-un-protected {
                          description
                            "UnAuth Count";
                          leaf data {
                            type uint64;
                            description
                              "PM data";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "Configured Threshold";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "Enable/Disable of TCA";
                          }
                        }  // container out-blocks-un-protected
    
                        leaf valid {
                          type boolean;
                          description
                            "Bucket state";
                        }
    
                        leaf index {
                          type uint32;
                          description
                            "current or history";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "Bucket timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "Last Clearing of Bucket";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-hour24otnsec
                    }  // container odu-hour24otnsecs
    
                    container odu-hour24gfps {
                      description
                        "port 24 hour performance data";
                      list odu-hour24gfp {
                        key "number";
                        description
                          "port 24 hour otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-bit-err {
                          description
                            "RX BIT ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-bit-err
    
                        container rx-inv-typ {
                          description
                            "RX INV TYP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-inv-typ
    
                        container rx-crc {
                          description "RX CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-crc
    
                        container rx-lfd {
                          description "RX LFD";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-lfd
    
                        container rx-csf {
                          description "RX CSF";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container rx-csf
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-hour24gfp
                    }  // container odu-hour24gfps
    
                    container odu-hour24otns {
                      description
                        "port 24 hour performance data";
                      list odu-hour24otn {
                        key "number";
                        description
                          "port 24 hour otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list odu-hour24otn
                    }  // container odu-hour24otns
                  }  // container odu-hour24
                }  // container odu-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list odu-port
            }  // container odu-ports
          }  // container odu
    
          container otu {
            description
              "OTU controller performance data";
            container otu-ports {
              description
                "Port performance data";
              list otu-port {
                key "name";
                description
                  "Port performance data";
                container otu-prev {
                  description
                    "port prev performance data";
                  container otu-prev-flex-interval {
                    description
                      "port prev performance data";
                    container otu-prev-flex-interval-fecs {
                      description
                        "port prev performance data";
                      list otu-prev-flex-interval-fec {
                        key "number";
                        description
                          "port flex-sec fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-prev-flex-interval-fec
                    }  // container otu-prev-flex-interval-fecs
    
                    container otu-prev-flex-interval-prbses {
                      description
                        "port current performance data";
                      list otu-prev-flex-interval-prbs {
                        key "number";
                        description
                          "port flex-sec prbs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list otu-prev-flex-interval-prbs
                    }  // container otu-prev-flex-interval-prbses
    
                    container otu-prev-flex-interval-otns {
                      description
                        "port prev performance data";
                      list otu-prev-flex-interval-otn {
                        key "number";
                        description
                          "port flex-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-prev-flex-interval-otn
                    }  // container otu-prev-flex-interval-otns
                  }  // container otu-prev-flex-interval
                }  // container otu-prev
    
                container otu-current {
                  description
                    "port current performance data";
                  container otu-minute15 {
                    description
                      "port current performance data";
                    container otu-minute15fecs {
                      description
                        "port current performance data";
                      list otu-minute15fec {
                        key "number";
                        description
                          "port 15-minute fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-minute15fec
                    }  // container otu-minute15fecs
    
                    container otu-minute15otns {
                      description
                        "port current performance data";
                      list otu-minute15otn {
                        key "number";
                        description
                          "port 15-minute otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-minute15otn
                    }  // container otu-minute15otns
    
                    container otu-minute15prbses {
                      description
                        "port current performance data";
                      list otu-minute15prbs {
                        key "number";
                        description
                          "port 15-minute prbs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list otu-minute15prbs
                    }  // container otu-minute15prbses
                  }  // container otu-minute15
    
                  container otu-second30 {
                    description
                      "port current performance data";
                    container otu-second30fecs {
                      description
                        "port current performance data";
                      list otu-second30fec {
                        key "number";
                        description
                          "port 30-sec fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-second30fec
                    }  // container otu-second30fecs
    
                    container otu-second30otns {
                      description
                        "port current performance data";
                      list otu-second30otn {
                        key "number";
                        description
                          "port 30-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-second30otn
                    }  // container otu-second30otns
    
                    container otu-second30prbses {
                      description
                        "prbs 30-sec performance data";
                      list otu-second30prbs {
                        key "number";
                        description
                          "prbs 30-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list otu-second30prbs
                    }  // container otu-second30prbses
                  }  // container otu-second30
    
                  container otu-flex-interval {
                    description
                      "port current performance data";
                    container otu-flex-interval-prbses {
                      description
                        "port current performance data";
                      list otu-flex-interval-prbs {
                        key "number";
                        description
                          "port flex-sec prbs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list otu-flex-interval-prbs
                    }  // container otu-flex-interval-prbses
    
                    container otu-flex-interval-fecs {
                      description
                        "port current performance data";
                      list otu-flex-interval-fec {
                        key "number";
                        description
                          "port flex-sec fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-flex-interval-fec
                    }  // container otu-flex-interval-fecs
    
                    container otu-flex-interval-otns {
                      description
                        "port current performance data";
                      list otu-flex-interval-otn {
                        key "number";
                        description
                          "port flex-sec otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-flex-interval-otn
                    }  // container otu-flex-interval-otns
                  }  // container otu-flex-interval
    
                  container otu-hour24 {
                    description
                      "port current performance data";
                    container otu-hour24fecs {
                      description
                        "port current performance data";
                      list otu-hour24fec {
                        key "number";
                        description
                          "port 24 hour fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-hour24fec
                    }  // container otu-hour24fecs
    
                    container otu-hour24prbses {
                      description
                        "port 24 hour performance data";
                      list otu-hour24prbs {
                        key "number";
                        description
                          "port 24 hour otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ebc-tca {
                          description "EBC TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ebc-tca
    
                        container found-count-tca {
                          description
                            "FOUND COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container found-count-tca
    
                        container lost-count-tca {
                          description
                            "LOST COUNT TCA";
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lost-count-tca
    
                        container rcv-patt {
                          description
                            "RCVD PTRN";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf rcv-patt {
                            type Pm-prbs-pattern-et;
                            description
                              "RCVD PTRN";
                          }
                        }  // container rcv-patt
    
                        container prbs-status {
                          description
                            "PRBS STATUS";
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
    
                          leaf prbs-status {
                            type Pm-prbs-status-et;
                            description
                              "Prbs Status";
                          }
                        }  // container prbs-status
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf prbs-direction {
                          type Pm-prbs-direction-et;
                          description
                            "prbs direction";
                        }
    
                        leaf ebc {
                          type uint64;
                          description "EBC";
                        }
    
                        leaf found-count {
                          type uint32;
                          description
                            "FOUND COUNT";
                        }
    
                        leaf lost-count {
                          type uint32;
                          description
                            "LOST COUNT";
                        }
    
                        leaf found-at-time {
                          type uint64;
                          description
                            "FOUND AT TS";
                        }
    
                        leaf lost-at-time {
                          type uint64;
                          description
                            "LOST AT TS";
                        }
    
                        leaf conf-patt {
                          type Pm-prbs-pattern-et;
                          description
                            "CONFIG PTRN";
                        }
                      }  // list otu-hour24prbs
                    }  // container otu-hour24prbses
    
                    container otu-hour24otns {
                      description
                        "port 24 hour performance data";
                      list otu-hour24otn {
                        key "number";
                        description
                          "port 24 hour otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list otu-hour24otn
                    }  // container otu-hour24otns
                  }  // container otu-hour24
                }  // container otu-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list otu-port
            }  // container otu-ports
          }  // container otu
    
          container stm {
            description
              "STM controller performance data";
            container stm-ports {
              description
                "Port performance data";
              list stm-port {
                key "name";
                description
                  "Port performance data";
                container stm-current {
                  description
                    "port current performance data";
                  container stm-hour24 {
                    description
                      "port current performance data";
                    container stm-hour24stms {
                      description
                        "port current performance data";
                      list stm-hour24stm {
                        key "number";
                        description
                          "port 24 hour stm performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container section {
                          description "SECTION";
                          container section-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-ss
    
                          container section-es-rs {
                            description
                              "The number of Errored Seconds Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-es-rs
    
                          container section-bb-es {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-bb-es
    
                          container section-bbe-rs {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-bbe-rs
    
                          container section-se-ss {
                            description
                              "The number of Severely Errored Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-se-ss
    
                          container section-ses-rs {
                            description
                              "The number of Severely Errored Second Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-ses-rs
    
                          container section-ua-ss {
                            description
                              "The number of Unavailable Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-ua-ss
    
                          container section-e-bs {
                            description
                              "The number of Errored Block Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-bs
    
                          leaf section-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container section
    
                        container line {
                          description "LINE";
                          container line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-ss
    
                          container line-es-rs {
                            description
                              "The number of Errored Seconds Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-es-rs
    
                          container line-bb-es {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-bb-es
    
                          container line-bbe-rs {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-bbe-rs
    
                          container line-se-ss {
                            description
                              "The number of Severely Errored Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-se-ss
    
                          container line-ses-rs {
                            description
                              "The number of Severely Errored Second Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ses-rs
    
                          container line-ua-ss {
                            description
                              "The number of Unavailable Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ua-ss
    
                          container line-e-bs {
                            description
                              "The number of Errored Block Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-bs
    
                          leaf line-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container line
    
                        container fe-line {
                          description
                            "FarEnd LINE";
                          container far-end-line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-ss
    
                          container far-end-line-es-rs {
                            description
                              "The number of Errored Seconds Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-es-rs
    
                          container far-end-line-ebb-es {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ebb-es
    
                          container far-end-line-bbe-rs {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-bbe-rs
    
                          container far-end-line-se-ss {
                            description
                              "The number of Severely Errored Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-se-ss
    
                          container far-end-line-ses-rs {
                            description
                              "The number of Severely Errored Second Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ses-rs
    
                          container far-end-line-ua-ss {
                            description
                              "The number of Unavailable Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ua-ss
    
                          container far-end-line-e-bs {
                            description
                              "The number of Errored Block Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-bs
                        }  // container fe-line
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list stm-hour24stm
                    }  // container stm-hour24stms
                  }  // container stm-hour24
    
                  container stm-minute15 {
                    description
                      "port current performance data";
                    container stm-minute15stms {
                      description
                        "port current performance data";
                      list stm-minute15stm {
                        key "number";
                        description
                          "port 15-minute stm performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container section {
                          description "SECTION";
                          container section-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-ss
    
                          container section-es-rs {
                            description
                              "The number of Errored Seconds Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-es-rs
    
                          container section-bb-es {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-bb-es
    
                          container section-bbe-rs {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-bbe-rs
    
                          container section-se-ss {
                            description
                              "The number of Severely Errored Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-se-ss
    
                          container section-ses-rs {
                            description
                              "The number of Severely Errored Second Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-ses-rs
    
                          container section-ua-ss {
                            description
                              "The number of Unavailable Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-ua-ss
    
                          container section-e-bs {
                            description
                              "The number of Errored Block Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-bs
    
                          leaf section-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container section
    
                        container line {
                          description "LINE";
                          container line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-ss
    
                          container line-es-rs {
                            description
                              "The number of Errored Seconds Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-es-rs
    
                          container line-bb-es {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-bb-es
    
                          container line-bbe-rs {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-bbe-rs
    
                          container line-se-ss {
                            description
                              "The number of Severely Errored Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-se-ss
    
                          container line-ses-rs {
                            description
                              "The number of Severely Errored Second Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ses-rs
    
                          container line-ua-ss {
                            description
                              "The number of Unavailable Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ua-ss
    
                          container line-e-bs {
                            description
                              "The number of Errored Block Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-bs
    
                          leaf line-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container line
    
                        container fe-line {
                          description
                            "FarEnd LINE";
                          container far-end-line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-ss
    
                          container far-end-line-es-rs {
                            description
                              "The number of Errored Seconds Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-es-rs
    
                          container far-end-line-ebb-es {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ebb-es
    
                          container far-end-line-bbe-rs {
                            description
                              "The number of Background Block Errors";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-bbe-rs
    
                          container far-end-line-se-ss {
                            description
                              "The number of Severely Errored Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-se-ss
    
                          container far-end-line-ses-rs {
                            description
                              "The number of Severely Errored Second Ratio";
                            leaf data {
                              type string {
                                length "0..8";
                              }
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type string {
                                length "0..8";
                              }
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ses-rs
    
                          container far-end-line-ua-ss {
                            description
                              "The number of Unavailable Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ua-ss
    
                          container far-end-line-e-bs {
                            description
                              "The number of Errored Block Second";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-bs
                        }  // container fe-line
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list stm-minute15stm
                    }  // container stm-minute15stms
                  }  // container stm-minute15
                }  // container stm-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list stm-port
            }  // container stm-ports
          }  // container stm
    
          container sonet {
            description
              "SONET controller performance data";
            container sonet-ports {
              description
                "Port performance data";
              list sonet-port {
                key "name";
                description
                  "Port performance data";
                container sonet-current {
                  description
                    "port current performance data";
                  container sonet-minute15 {
                    description
                      "port current performance data";
                    container sonet-minute15-paths {
                      description
                        "port current performance data";
                      list sonet-minute15-path {
                        key "number";
                        description
                          "port 15-minute Path performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container path {
                          description "PATH";
                          container path-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-ss
    
                          container path-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-se-ss
    
                          container path-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-c-vs
    
                          container path-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ua-ss
    
                          leaf path-width {
                            type Pm-sonet-path-width-enum;
                            description
                              "Indicates the type of the SONET/SDH Path";
                          }
    
                          leaf path-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container path
    
                        container fe-path {
                          description
                            "Far End PATH";
                          leaf far-end-path-e-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Errored Seconds";
                          }
    
                          leaf far-end-path-se-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Severely Errored Seconds";
                          }
    
                          leaf far-end-path-c-vs {
                            type uint32;
                            description
                              "The number of Coding Violations";
                          }
    
                          leaf far-end-path-ua-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Unavailable Seconds";
                          }
                        }  // container fe-path
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list sonet-minute15-path
                    }  // container sonet-minute15-paths
    
                    container sonet-minute15ocns {
                      description
                        "port current performance data";
                      list sonet-minute15ocn {
                        key "number";
                        description
                          "port 15-minute ocn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container section {
                          description "SECTION";
                          container section-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-ss
    
                          container section-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-se-ss
    
                          container section-sef-ss {
                            description
                              "The number of Severely Errored Framing Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-sef-ss
    
                          container section-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-c-vs
    
                          leaf section-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container section
    
                        container line {
                          description "LINE";
                          container line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-ss
    
                          container line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-se-ss
    
                          container line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-c-vs
    
                          container line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ua-ss
    
                          container line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-fc-ls
    
                          leaf line-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container line
    
                        container fe-line {
                          description
                            "FarEnd LINE";
                          container far-end-line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-ss
    
                          container far-end-line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-se-ss
    
                          container far-end-line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-c-vs
    
                          container far-end-line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ua-ss
    
                          container far-end-line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-fc-ls
                        }  // container fe-line
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list sonet-minute15ocn
                    }  // container sonet-minute15ocns
                  }  // container sonet-minute15
    
                  container sonet-hour24 {
                    description
                      "port current performance data";
                    container sonet-hour24ocns {
                      description
                        "port current performance data";
                      list sonet-hour24ocn {
                        key "number";
                        description
                          "port 24 hour ocn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container section {
                          description "SECTION";
                          container section-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-ss
    
                          container section-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-se-ss
    
                          container section-sef-ss {
                            description
                              "The number of Severely Errored Framing Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-sef-ss
    
                          container section-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-c-vs
    
                          leaf section-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container section
    
                        container line {
                          description "LINE";
                          container line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-ss
    
                          container line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-se-ss
    
                          container line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-c-vs
    
                          container line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ua-ss
    
                          container line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-fc-ls
    
                          leaf line-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container line
    
                        container fe-line {
                          description
                            "FarEnd LINE";
                          container far-end-line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-ss
    
                          container far-end-line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-se-ss
    
                          container far-end-line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-c-vs
    
                          container far-end-line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ua-ss
    
                          container far-end-line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-fc-ls
                        }  // container fe-line
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list sonet-hour24ocn
                    }  // container sonet-hour24ocns
    
                    container sonet-hour24-paths {
                      description
                        "port current performance data";
                      list sonet-hour24-path {
                        key "number";
                        description
                          "port 24 hour Path performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container path {
                          description "PATH";
                          container path-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-ss
    
                          container path-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-se-ss
    
                          container path-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-c-vs
    
                          container path-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ua-ss
    
                          leaf path-width {
                            type Pm-sonet-path-width-enum;
                            description
                              "Indicates the type of the SONET/SDH Path";
                          }
    
                          leaf path-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container path
    
                        container fe-path {
                          description
                            "Far End PATH";
                          leaf far-end-path-e-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Errored Seconds";
                          }
    
                          leaf far-end-path-se-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Severely Errored Seconds";
                          }
    
                          leaf far-end-path-c-vs {
                            type uint32;
                            description
                              "The number of Coding Violations";
                          }
    
                          leaf far-end-path-ua-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Unavailable Seconds";
                          }
                        }  // container fe-path
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list sonet-hour24-path
                    }  // container sonet-hour24-paths
                  }  // container sonet-hour24
                }  // container sonet-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list sonet-port
            }  // container sonet-ports
          }  // container sonet
    
          container optics {
            description
              "OPTICS controller performance data";
            container optics-ports {
              description
                "Port performance data";
              list optics-port {
                key "name";
                description
                  "Port performance data";
                container optics-current {
                  description
                    "port current performance data";
                  container optics-flex-interval {
                    description
                      "port current performance data";
                    container optics-flex-interval-fecs {
                      description
                        "port current performance data";
                      list optics-flex-interval-fec {
                        key "number";
                        description
                          "port variable-second fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-flex-interval-fec
                    }  // container optics-flex-interval-fecs
    
                    container optics-flex-interval-optics {
                      description
                        "port current performance data";
                      list optics-flex-interval-optic {
                        key "number";
                        description
                          "port variable-second optics performance
                         data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-flex-interval-optic
                    }  // container optics-flex-interval-optics
                  }  // container optics-flex-interval
    
                  container optics-hour24 {
                    description
                      "port current performance data";
                    container optics-hour24-optics {
                      description
                        "port 24 hour performance data";
                      list optics-hour24-optic {
                        key "number";
                        description
                          "port 24 hour optics performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-hour24-optic
                    }  // container optics-hour24-optics
    
                    container optics-hour24fecs {
                      description
                        "port current performance data";
                      list optics-hour24fec {
                        key "number";
                        description
                          "port 24 hour fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-hour24fec
                    }  // container optics-hour24fecs
                  }  // container optics-hour24
    
                  container optics-minute15 {
                    description
                      "port current performance data";
                    container optics-minute15-optics {
                      description
                        "port current performance data";
                      list optics-minute15-optic {
                        key "number";
                        description
                          "port 15-minute optics performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-minute15-optic
                    }  // container optics-minute15-optics
    
                    container optics-minute15fecs {
                      description
                        "port current performance data";
                      list optics-minute15fec {
                        key "number";
                        description
                          "port 15-minute fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-minute15fec
                    }  // container optics-minute15fecs
                  }  // container optics-minute15
    
                  container optics-second30 {
                    description
                      "port current performance data";
                    container optics-second30fecs {
                      description
                        "port current performance data";
                      list optics-second30fec {
                        key "number";
                        description
                          "port 30-second fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-second30fec
                    }  // container optics-second30fecs
    
                    container optics-second30-optics {
                      description
                        "port current performance data";
                      list optics-second30-optic {
                        key "number";
                        description
                          "port 30-second optics performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-second30-optic
                    }  // container optics-second30-optics
                  }  // container optics-second30
                }  // container optics-current
    
                container optics-prev {
                  description
                    "port current performance data";
                  container optics-prev-flex-interval {
                    description
                      "port prev performance data";
                    container optics-prev-flex-interval-fecs {
                      description
                        "port prev performance data";
                      list optics-prev-flex-interval-fec {
                        key "number";
                        description
                          "port variable-second fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-prev-flex-interval-fec
                    }  // container optics-prev-flex-interval-fecs
    
                    container optics-prev-flex-interval-optics {
                      description
                        "port prev performance data";
                      list optics-prev-flex-interval-optic {
                        key "number";
                        description
                          "port variable-second optics performance
                         data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list optics-prev-flex-interval-optic
                    }  // container optics-prev-flex-interval-optics
                  }  // container optics-prev-flex-interval
                }  // container optics-prev
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list optics-port
            }  // container optics-ports
          }  // container optics
    
          container sts {
            description
              "STS controller performance data";
            container sts-ports {
              description
                "Port performance data";
              list sts-port {
                key "name";
                description
                  "Port performance data";
                container sts-current {
                  description
                    "port current performance data";
                  container sts-minute15 {
                    description
                      "port current performance data";
                    container sts-minute15-paths {
                      description
                        "port current performance data";
                      list sts-minute15-path {
                        key "number";
                        description
                          "port 15-minute Path performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container path {
                          description "PATH";
                          container path-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-ss
    
                          container path-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-se-ss
    
                          container path-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-c-vs
    
                          container path-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ua-ss
    
                          leaf path-width {
                            type Pm-sonet-path-width-enum;
                            description
                              "Indicates the type of the SONET/SDH Path";
                          }
    
                          leaf path-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container path
    
                        container fe-path {
                          description
                            "Far End PATH";
                          leaf far-end-path-e-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Errored Seconds";
                          }
    
                          leaf far-end-path-se-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Severely Errored Seconds";
                          }
    
                          leaf far-end-path-c-vs {
                            type uint32;
                            description
                              "The number of Coding Violations";
                          }
    
                          leaf far-end-path-ua-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Unavailable Seconds";
                          }
                        }  // container fe-path
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list sts-minute15-path
                    }  // container sts-minute15-paths
                  }  // container sts-minute15
    
                  container sts-hour24 {
                    description
                      "port current performance data";
                    container sts-hour24-paths {
                      description
                        "port current performance data";
                      list sts-hour24-path {
                        key "number";
                        description
                          "port 24 hour Path performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container path {
                          description "PATH";
                          container path-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-e-ss
    
                          container path-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-se-ss
    
                          container path-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-c-vs
    
                          container path-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container path-ua-ss
    
                          leaf path-width {
                            type Pm-sonet-path-width-enum;
                            description
                              "Indicates the type of the SONET/SDH Path";
                          }
    
                          leaf path-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container path
    
                        container fe-path {
                          description
                            "Far End PATH";
                          leaf far-end-path-e-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Errored Seconds";
                          }
    
                          leaf far-end-path-se-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Severely Errored Seconds";
                          }
    
                          leaf far-end-path-c-vs {
                            type uint32;
                            description
                              "The number of Coding Violations";
                          }
    
                          leaf far-end-path-ua-ss {
                            type uint32;
                            units "second";
                            description
                              "The number of Unavailable Seconds";
                          }
                        }  // container fe-path
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list sts-hour24-path
                    }  // container sts-hour24-paths
                  }  // container sts-hour24
                }  // container sts-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list sts-port
            }  // container sts-ports
          }  // container sts
    
          container dwdm {
            description
              "DWDM controller performance data";
            container dwdm-ports {
              description
                "Port performance data";
              list dwdm-port {
                key "name";
                description
                  "Port performance data";
                container dwdm-current {
                  description
                    "port current performance data";
                  container dwdm-minute15 {
                    description
                      "port current performance data";
                    container dwdm-minute15fecs {
                      description
                        "port current performance data";
                      list dwdm-minute15fec {
                        key "number";
                        description
                          "port 15-minute fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list dwdm-minute15fec
                    }  // container dwdm-minute15fecs
    
                    container dwdm-minute15-optics {
                      description
                        "port current performance data";
                      list dwdm-minute15-optic {
                        key "number";
                        description
                          "port 15-minute optics performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list dwdm-minute15-optic
                    }  // container dwdm-minute15-optics
    
                    container dwdm-minute15otns {
                      description
                        "port current performance data";
                      list dwdm-minute15otn {
                        key "number";
                        description
                          "port 15-minute otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list dwdm-minute15otn
                    }  // container dwdm-minute15otns
                  }  // container dwdm-minute15
    
                  container dwdm-hour24 {
                    description
                      "port current performance data";
                    container dwdm-hour24-optics {
                      description
                        "port 24 hour performance data";
                      list dwdm-hour24-optic {
                        key "number";
                        description
                          "port 24 hour optics performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc
    
                        container lbc-pc {
                          description
                            "LBC in percentage";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container lbc-pc
    
                        container opt {
                          description "OPT";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opt
    
                        container opr {
                          description "OPR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container opr
    
                        container cd {
                          description
                            "Chromatic Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container cd
    
                        container dgd {
                          description
                            "Differential group Delay";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container dgd
    
                        container pmd {
                          description
                            "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pmd
    
                        container sopmd {
                          description
                            "Second order Polarization Mode Dispersion";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sopmd
    
                        container osnr {
                          description
                            "Optical Signal to Noise Ratio";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container osnr
    
                        container center-wavelength {
                          description
                            "Center Wavelength/Frequency";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container center-wavelength
    
                        container pdl {
                          description
                            "Polarization Dependent Loss";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pdl
    
                        container pcr {
                          description
                            "Polarization Change Rate";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pcr
    
                        container pn {
                          description
                            "Phase Noise";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pn
    
                        container rx-sig-pow {
                          description
                            "Rx signal power";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container rx-sig-pow
    
                        container low-sig-freq-off {
                          description
                            "low freq sig off";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type int32;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container low-sig-freq-off
    
                        container ampli-gain {
                          description
                            "Ampli Gain";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain
    
                        container ampli-gain-tilt {
                          description
                            "Ampli Gain Tilt";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container ampli-gain-tilt
    
                        container snr {
                          description "SNR";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snr
    
                        container snrax {
                          description "SNR AX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrax
    
                        container snrbx {
                          description "SNR BX";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrbx
    
                        container snray {
                          description "SNR AY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snray
    
                        container snrby {
                          description "SNR BY";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container snrby
    
                        container sops1 {
                          description "SOP S1";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops1
    
                        container sops2 {
                          description "SOP S2";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops2
    
                        container sops3 {
                          description "SOP S3";
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf configured-min-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimunthreshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf configured-max-thresh {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximumthreshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on max";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container sops3
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list dwdm-hour24-optic
                    }  // container dwdm-hour24-optics
    
                    container dwdm-hour24fecs {
                      description
                        "port current performance data";
                      list dwdm-hour24fec {
                        key "number";
                        description
                          "port 24 hour fec performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list dwdm-hour24fec
                    }  // container dwdm-hour24fecs
    
                    container dwdm-hour24otns {
                      description
                        "port 24 hour performance data";
                      list dwdm-hour24otn {
                        key "number";
                        description
                          "port 24 hour otn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container lbc {
                          description "LBC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container lbc
    
                        container es-ne {
                          description "ES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-ne
    
                        container esr-ne {
                          description
                            "ESR PM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-ne
    
                        container ses-ne {
                          description
                            "SES SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-ne
    
                        container sesr-ne {
                          description
                            "SESR SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-ne
    
                        container uas-ne {
                          description
                            "UAS SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-ne
    
                        container bbe-ne {
                          description
                            "BBE SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-ne
    
                        container bber-ne {
                          description
                            "BBER SM NE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-ne
    
                        container fc-ne {
                          description "FC SM NE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-ne
    
                        container es-fe {
                          description "ES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container es-fe
    
                        container esr-fe {
                          description
                            "ESR PM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container esr-fe
    
                        container ses-fe {
                          description
                            "SES SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container ses-fe
    
                        container sesr-fe {
                          description
                            "SESR SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container sesr-fe
    
                        container uas-fe {
                          description
                            "UAS SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container uas-fe
    
                        container bbe-fe {
                          description
                            "BBE SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bbe-fe
    
                        container bber-fe {
                          description
                            "BBER SM FE";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container bber-fe
    
                        container fc-fe {
                          description "FC SM FE";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
                        }  // container fc-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list dwdm-hour24otn
                    }  // container dwdm-hour24otns
                  }  // container dwdm-hour24
                }  // container dwdm-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list dwdm-port
            }  // container dwdm-ports
          }  // container dwdm
    
          container oc {
            description
              "OC controller performance data";
            container oc-ports {
              description
                "Port performance data";
              list oc-port {
                key "name";
                description
                  "Port performance data";
                container oc-current {
                  description
                    "port current performance data";
                  container oc-hour24 {
                    description
                      "port current performance data";
                    container oc-hour24ocns {
                      description
                        "port current performance data";
                      list oc-hour24ocn {
                        key "number";
                        description
                          "port 24 hour ocn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container section {
                          description "SECTION";
                          container section-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-ss
    
                          container section-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-se-ss
    
                          container section-sef-ss {
                            description
                              "The number of Severely Errored Framing Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-sef-ss
    
                          container section-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-c-vs
    
                          leaf section-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container section
    
                        container line {
                          description "LINE";
                          container line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-ss
    
                          container line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-se-ss
    
                          container line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-c-vs
    
                          container line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ua-ss
    
                          container line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-fc-ls
    
                          leaf line-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container line
    
                        container fe-line {
                          description
                            "FarEnd LINE";
                          container far-end-line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-ss
    
                          container far-end-line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-se-ss
    
                          container far-end-line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-c-vs
    
                          container far-end-line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ua-ss
    
                          container far-end-line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-fc-ls
                        }  // container fe-line
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list oc-hour24ocn
                    }  // container oc-hour24ocns
                  }  // container oc-hour24
    
                  container oc-minute15 {
                    description
                      "port current performance data";
                    container oc-minute15ocns {
                      description
                        "port current performance data";
                      list oc-minute15ocn {
                        key "number";
                        description
                          "port 15-minute ocn performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container section {
                          description "SECTION";
                          container section-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-e-ss
    
                          container section-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-se-ss
    
                          container section-sef-ss {
                            description
                              "The number of Severely Errored Framing Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-sef-ss
    
                          container section-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container section-c-vs
    
                          leaf section-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container section
    
                        container line {
                          description "LINE";
                          container line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-e-ss
    
                          container line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-se-ss
    
                          container line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-c-vs
    
                          container line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-ua-ss
    
                          container line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container line-fc-ls
    
                          leaf line-status {
                            type int32;
                            description
                              " status of the interface";
                          }
                        }  // container line
    
                        container fe-line {
                          description
                            "FarEnd LINE";
                          container far-end-line-e-ss {
                            description
                              "The number of Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-e-ss
    
                          container far-end-line-se-ss {
                            description
                              "The number of Severely Errored Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-se-ss
    
                          container far-end-line-c-vs {
                            description
                              "The number of Coding Violations";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-c-vs
    
                          container far-end-line-ua-ss {
                            description
                              "The number of Unavailable Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-ua-ss
    
                          container far-end-line-fc-ls {
                            description
                              "The number of Failure counts Seconds";
                            leaf data {
                              type uint32;
                              description
                                "the number in the interval";
                            }
    
                            leaf threshold {
                              type uint32;
                              description
                                "the threshold users set";
                            }
    
                            leaf tca-report {
                              type boolean;
                              description
                                "enable/disable to report TCA";
                            }
                          }  // container far-end-line-fc-ls
                        }  // container fe-line
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string {
                            length "0..64";
                          }
                          description
                            "last clear time";
                        }
                      }  // list oc-minute15ocn
                    }  // container oc-minute15ocns
                  }  // container oc-minute15
                }  // container oc-current
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list oc-port
            }  // container oc-ports
          }  // container oc
    
          container ethernet {
            description
              "EHERNET controller performance data";
            container ethernet-ports {
              description
                "Port performance data";
              list ethernet-port {
                key "name";
                description
                  "Port performance data";
                container ethernet-current {
                  description
                    "port current performance data";
                  container ethernet-flex-interval {
                    description
                      "port current performance data";
                    container ethernet-flex-interval-pcses {
                      description
                        "ETHERNET port interval performance data";
                      list ethernet-flex-interval-pcs {
                        key "slot-number";
                        description
                          "Ethernet port flex second pcs  performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container bip {
                          description "Bip ";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bip
    
                        container frm-err {
                          description "Frm Err";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container frm-err
    
                        container bad-sh {
                          description "Bad Sh";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bad-sh
    
                        container es-ne {
                          description "Es Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-ne
    
                        container ses-ne {
                          description "Ses Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-ne
    
                        container uas-ne {
                          description "Uas Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-ne
    
                        container es-fe {
                          description "Es Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-fe
    
                        container ses-fe {
                          description "Ese Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-fe
    
                        container uas-fe {
                          description "Uas Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf cumulative-bip {
                          type uint64;
                          description
                            "Cumulative Bip";
                        }
                      }  // list ethernet-flex-interval-pcs
                    }  // container ethernet-flex-interval-pcses
    
                    container ethernet-flex-interval-fecs {
                      description
                        "port current performance data";
                      list ethernet-flex-interval-fec {
                        key "number";
                        description
                          "port flex sec ethernet performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list ethernet-flex-interval-fec
                    }  // container ethernet-flex-interval-fecs
    
                    container ethernet-flex-interval-ether-s {
                      description
                        "port current performance data";
                      list ethernet-flex-interval-ether {
                        key "number";
                        description
                          "port flex sec ethernet performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list ethernet-flex-interval-ether
                    }  // container ethernet-flex-interval-ether-s
                  }  // container ethernet-flex-interval
    
                  container ethernet-second30 {
                    description
                      "port current performance data";
                    container second30-fecs {
                      description
                        "ETHERNET port interval performance data";
                      list second30-fec {
                        key "slot-number";
                        description
                          "ETHERNET port 30 second fec performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list second30-fec
                    }  // container second30-fecs
    
                    container second30pcses {
                      description
                        "ETHERNET port interval performance data";
                      list second30pcs {
                        key "slot-number";
                        description
                          "Ethernet port 30 second pcs  performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container bip {
                          description "Bip ";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bip
    
                        container frm-err {
                          description "Frm Err";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container frm-err
    
                        container bad-sh {
                          description "Bad Sh";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bad-sh
    
                        container es-ne {
                          description "Es Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-ne
    
                        container ses-ne {
                          description "Ses Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-ne
    
                        container uas-ne {
                          description "Uas Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-ne
    
                        container es-fe {
                          description "Es Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-fe
    
                        container ses-fe {
                          description "Ese Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-fe
    
                        container uas-fe {
                          description "Uas Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf cumulative-bip {
                          type uint64;
                          description
                            "Cumulative Bip";
                        }
                      }  // list second30pcs
                    }  // container second30pcses
    
                    container second30-ethers {
                      description
                        "ETHERNET port interval performance data";
                      list second30-ether {
                        key "slot-number";
                        description
                          "ETHERNET port 30 second ether performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list second30-ether
                    }  // container second30-ethers
                  }  // container ethernet-second30
    
                  container ethernet-hour24 {
                    description
                      "port current performance data";
                    container ethernet-hour24-ether-s {
                      description
                        "port current performance data";
                      list ethernet-hour24-ether {
                        key "number";
                        description
                          "port 24 hour ethernet performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list ethernet-hour24-ether
                    }  // container ethernet-hour24-ether-s
    
                    container hour24pcses {
                      description
                        "port current performance data";
                      list hour24pcs {
                        key "number";
                        description
                          "Ethernet port 24 hour pcs performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container bip {
                          description "Bip ";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bip
    
                        container frm-err {
                          description "Frm Err";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container frm-err
    
                        container bad-sh {
                          description "Bad Sh";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bad-sh
    
                        container es-ne {
                          description "Es Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-ne
    
                        container ses-ne {
                          description "Ses Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-ne
    
                        container uas-ne {
                          description "Uas Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-ne
    
                        container es-fe {
                          description "Es Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-fe
    
                        container ses-fe {
                          description "Ese Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-fe
    
                        container uas-fe {
                          description "Uas Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf cumulative-bip {
                          type uint64;
                          description
                            "Cumulative Bip";
                        }
                      }  // list hour24pcs
                    }  // container hour24pcses
    
                    container ethernet-hour24fecs {
                      description
                        "port current performance data";
                      list ethernet-hour24fec {
                        key "number";
                        description
                          "port 24 hour ethernet performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list ethernet-hour24fec
                    }  // container ethernet-hour24fecs
                  }  // container ethernet-hour24
    
                  container minute15 {
                    description
                      "port current performance data";
                    container minute15-fecs {
                      description
                        "ETHERNET port interval performance data";
                      list minute15-fec {
                        key "slot-number";
                        description
                          "ETHERNET port 15-minute fec performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list minute15-fec
                    }  // container minute15-fecs
    
                    container minute15pcses {
                      description
                        "ETHERNET port interval performance data";
                      list minute15pcs {
                        key "slot-number";
                        description
                          "ETHERNET port 15-minute pcs performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container bip {
                          description "Bip ";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bip
    
                        container frm-err {
                          description "Frm Err";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container frm-err
    
                        container bad-sh {
                          description "Bad Sh";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bad-sh
    
                        container es-ne {
                          description "Es Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-ne
    
                        container ses-ne {
                          description "Ses Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-ne
    
                        container uas-ne {
                          description "Uas Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-ne
    
                        container es-fe {
                          description "Es Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-fe
    
                        container ses-fe {
                          description "Ese Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-fe
    
                        container uas-fe {
                          description "Uas Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf cumulative-bip {
                          type uint64;
                          description
                            "Cumulative Bip";
                        }
                      }  // list minute15pcs
                    }  // container minute15pcses
    
                    container minute15-ethers {
                      description
                        "ETHERNET port interval performance data";
                      list minute15-ether {
                        key "slot-number";
                        description
                          "ETHERNET port 15-minute ether performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list minute15-ether
                    }  // container minute15-ethers
                  }  // container minute15
                }  // container ethernet-current
    
                container ethernet-prev {
                  description
                    "port prev performance data";
                  container ethernet-prev-flex-interval {
                    description
                      "port prev performance data";
                    container ethernet-prev-flex-interval-ether-s {
                      description
                        "port prev performance data";
                      list ethernet-prev-flex-interval-ether {
                        key "number";
                        description
                          "port flex sec ethernet performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container rx-pkt {
                          description "RX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-pkt
    
                        container stat-pkt {
                          description "STAT PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container stat-pkt
    
                        container octet-stat {
                          description
                            "OCTET STAT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container octet-stat
    
                        container oversize-pkt-stat {
                          description
                            "OVERSIZE PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container oversize-pkt-stat
    
                        container fcs-errors-stat {
                          description "FCS ERR";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container fcs-errors-stat
    
                        container long-frames-stat {
                          description
                            "LONG FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container long-frames-stat
    
                        container jabber-stat {
                          description
                            "JABBER STATS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container jabber-stat
    
                        container ether64-octets {
                          description
                            "SIXTY FOUR OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether64-octets
    
                        container ether65127-octet {
                          description "OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether65127-octet
    
                        container ether128255-octet {
                          description
                            "TFF OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether128255-octet
    
                        container ether256511-octet {
                          description
                            "FOO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether256511-octet
    
                        container ether5121023-octet {
                          description
                            "OZTT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether5121023-octet
    
                        container ether10241518-octet {
                          description
                            "OFO OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether10241518-octet
    
                        container in-ucast-pkt {
                          description "IN UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-ucast-pkt
    
                        container in-mcast-pkt {
                          description "IN MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mcast-pkt
    
                        container in-bcast-pkt {
                          description "IN BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-bcast-pkt
    
                        container out-ucast-pkt {
                          description
                            "OUT UCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-ucast-pkt
    
                        container out-bcast-pkt {
                          description
                            "OUT BCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-bcast-pkt
    
                        container out-mcast-pkt {
                          description
                            "OUT MCAST";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-mcast-pkt
    
                        container tx-pkt {
                          description "TX PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-pkt
    
                        container if-in-errors {
                          description
                            "IFIN ERRORS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-errors
    
                        container if-in-octets {
                          description
                            "IFIN OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container if-in-octets
    
                        container ether-stat-multicast-pkt {
                          description
                            "ETHER STAT MULTICAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-multicast-pkt
    
                        container ether-stat-broadcast-pkt {
                          description
                            "ETHER STAT BROADCAST PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-broadcast-pkt
    
                        container ether-stat-undersized-pkt {
                          description
                            "ETHER STAT UNDERSIZED PKT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container ether-stat-undersized-pkt
    
                        container out-octets {
                          description
                            "OUT OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-octets
    
                        container in-pause-frame {
                          description
                            "INPUT PAUSE FRAME";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pause-frame
    
                        container in-good-bytes {
                          description
                            "INPUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-bytes
    
                        container in8021q-frames {
                          description
                            "INPUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in8021q-frames
    
                        container in-pkts1519-max-octets {
                          description
                            "INPUT PKTS 1519MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1519-max-octets
    
                        container in-good-pkts {
                          description
                            "INPUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-good-pkts
    
                        container in-drop-overrun {
                          description
                            "INPUT DROP OVERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-overrun
    
                        container in-drop-abort {
                          description
                            "INPUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-abort
    
                        container in-drop-invalid-vlan {
                          description
                            "INPUT DROP INVALID VLAN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-vlan
    
                        container in-drop-invalid-dmac {
                          description
                            "INPUT DROP INVALID DMAC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-dmac
    
                        container in-drop-invalid-encap {
                          description
                            "INPUT DROP INVALID ENCAP";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-invalid-encap
    
                        container in-drop-other {
                          description
                            "INPUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-drop-other
    
                        container in-mib-giant {
                          description
                            "INPUT MIB GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-giant
    
                        container in-mib-jabber {
                          description
                            "INPUT MIB JABBER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mib-jabber
    
                        container in-mibcrc {
                          description
                            "IN MIB CRC";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-mibcrc
    
                        container in-error-collisions {
                          description
                            "IN ERROR COLLISIONS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-collisions
    
                        container in-error-symbol {
                          description
                            "IN ERROR SYMBOL";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-symbol
    
                        container out-good-bytes {
                          description
                            "OUT GOOD BYTES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-bytes
    
                        container out8021q-frames {
                          description
                            "OUT 802 1Q FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out8021q-frames
    
                        container out-pause-frames {
                          description
                            "OUT PAUSE FRAMES";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pause-frames
    
                        container out-pkts1519-max-octets {
                          description
                            "OUT PKTS 1519 MAX OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts1519-max-octets
    
                        container out-good-pkts {
                          description
                            "OUT GOOD PKTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-good-pkts
    
                        container out-drop-underrun {
                          description
                            "OUT DROP UNDERRUN";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-underrun
    
                        container out-drop-abort {
                          description
                            "OUT DROP ABORT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-abort
    
                        container out-drop-other {
                          description
                            "OUT DROP OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-drop-other
    
                        container out-error-other {
                          description
                            "OUT ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-error-other
    
                        container in-error-giant {
                          description
                            "IN ERROR GIANT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-giant
    
                        container in-error-runt {
                          description
                            "IN ERROR RUNT";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-runt
    
                        container in-error-jabbers {
                          description
                            "IN ERROR JABBERS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-jabbers
    
                        container in-error-fragments {
                          description
                            "IN ERROR FRAGMENTS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-fragments
    
                        container in-error-other {
                          description
                            "IN ERROR OTHER";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-error-other
    
                        container in-pkt64-octet {
                          description
                            "IN PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkt64-octet
    
                        container in-pkts65-to127-octets {
                          description
                            "IN PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts65-to127-octets
    
                        container in-pkts128-to255-octets {
                          description
                            "IN PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts128-to255-octets
    
                        container in-pkts256-to511-octets {
                          description
                            "IN PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts256-to511-octets
    
                        container in-pkts512-to1023-octets {
                          description
                            "IN PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts512-to1023-octets
    
                        container in-pkts1024-to1518-octets {
                          description
                            "IN PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container in-pkts1024-to1518-octets
    
                        container outpkt64octet {
                          description
                            "OUT PKT 64 OCTET";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container outpkt64octet
    
                        container out-pkts65127-octets {
                          description
                            "OUT PKTS 65 127OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts65127-octets
    
                        container out-pkts128255-octets {
                          description
                            "OUT PKTS 128 255 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts128255-octets
    
                        container out-pkts256511-octets {
                          description
                            "OUT PKTS 256 511 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts256511-octets
    
                        container out-pkts5121023-octets {
                          description
                            "OUT PKTS 512 1023 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts5121023-octets
    
                        container out-pkts10241518-octets {
                          description
                            "OUT PKTS 1024 1518 OCTETS";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container out-pkts10241518-octets
    
                        container rx-util {
                          description
                            "Rx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container rx-util
    
                        container tx-util {
                          description
                            "Tx Utilization in Percent";
                          leaf data {
                            type string;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type string;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-util
    
                        container tx-undersized-pkt {
                          description
                            "TX Undersized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-undersized-pkt
    
                        container tx-oversized-pkt {
                          description
                            "TX Oversized Pkt";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-oversized-pkt
    
                        container tx-fragments {
                          description
                            "TX Fragments";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-fragments
    
                        container tx-jabber {
                          description
                            "TX Jabber";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-jabber
    
                        container tx-bad-fcs {
                          description
                            "TX Bad Fcs";
                          leaf data {
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            type boolean;
                            description "valid";
                          }
                        }  // container tx-bad-fcs
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string {
                            length "0..64";
                          }
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
                      }  // list ethernet-prev-flex-interval-ether
                    }  // container ethernet-prev-flex-interval-ether-s
    
                    container ethernet-prev-flex-interval-pcses {
                      description
                        "ETHERNET port interval performance data";
                      list ethernet-prev-flex-interval-pcs {
                        key "slot-number";
                        description
                          "Ethernet port flex second pcs performance
                         data";
                        leaf slot-number {
                          type uint32;
                          description
                            "interval slot number";
                        }
    
                        container bip {
                          description "Bip ";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bip
    
                        container frm-err {
                          description "Frm Err";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container frm-err
    
                        container bad-sh {
                          description "Bad Sh";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container bad-sh
    
                        container es-ne {
                          description "Es Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-ne
    
                        container ses-ne {
                          description "Ses Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-ne
    
                        container uas-ne {
                          description "Uas Ne";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-ne
    
                        container es-fe {
                          description "Es Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container es-fe
    
                        container ses-fe {
                          description "Ese Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container ses-fe
    
                        container uas-fe {
                          description "Uas Fe";
                          leaf tca-report {
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf threshold {
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          list count {
                            description
                              "param count";
                            leaf name {
                              type string {
                                length "0..19";
                              }
                              description
                                "pcs param name";
                            }
    
                            leaf data {
                              type uint64;
                              description
                                "the threshold users set";
                            }
                          }  // list count
                        }  // container uas-fe
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
    
                        leaf cumulative-bip {
                          type uint64;
                          description
                            "Cumulative Bip";
                        }
                      }  // list ethernet-prev-flex-interval-pcs
                    }  // container ethernet-prev-flex-interval-pcses
    
                    container ethernet-prev-flex-interval-fecs {
                      description
                        "port prev performance data";
                      list ethernet-prev-flex-interval-fec {
                        key "number";
                        description
                          "port flex sec ethernet performance data";
                        leaf number {
                          type uint32;
                          description
                            "channel number";
                        }
    
                        container ec-bits {
                          description "EC BITS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-bits
    
                        container uc-words {
                          description "UC WORDS";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container uc-words
    
                        container pre-fec-ber {
                          description
                            "Pre FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container pre-fec-ber
    
                        container post-fec-ber {
                          description
                            "Post FEC BER";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container post-fec-ber
    
                        container q {
                          description "Q";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container q
    
                        container qmargin {
                          description "Q Margin";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin
    
                        container qmargin-inst {
                          description
                            "Q Margin Instantaneous";
                          leaf minimum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimum";
                          }
    
                          leaf average {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "average";
                          }
    
                          leaf maximum {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum";
                          }
    
                          leaf minimum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "minimun threshold";
                          }
    
                          leaf minimum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA on min";
                          }
    
                          leaf maximum-threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type string;
                            description
                              "maximum threshold";
                          }
    
                          leaf maximum-tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
    
                          leaf min-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "minimum time";
                          }
    
                          leaf max-time {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "maximum time";
                          }
                        }  // container qmargin-inst
    
                        container ec-words {
                          description "EC Words";
                          leaf data {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the number in the interval";
                          }
    
                          leaf threshold {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type uint64;
                            description
                              "the threshold users set";
                          }
    
                          leaf tca-report {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description
                              "enable/disable to report TCA";
                          }
    
                          leaf valid {
                            xr:event-telemetry "Subscribe Telemetry Event";
                            type boolean;
                            description "valid";
                          }
                        }  // container ec-words
    
                        leaf index {
                          type uint32;
                          description "index";
                        }
    
                        leaf valid {
                          type boolean;
                          description "valid";
                        }
    
                        leaf timestamp {
                          xr:event-telemetry "Subscribe Telemetry Event";
                          type string;
                          description
                            "timestamp";
                        }
    
                        leaf last-clear-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear15-min-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear-flex-bin-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear30-sec-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf last-clear24-hr-time {
                          type string;
                          description
                            "last clear time";
                        }
    
                        leaf sec30-support {
                          type boolean;
                          description
                            "30 sec support";
                        }
    
                        leaf flex-bin-support {
                          type boolean;
                          description
                            "flex bin support";
                        }
    
                        leaf flex-bin-interval {
                          type uint16;
                          description
                            "flex bin interval";
                        }
                      }  // list ethernet-prev-flex-interval-fec
                    }  // container ethernet-prev-flex-interval-fecs
                  }  // container ethernet-prev-flex-interval
                }  // container ethernet-prev
    
                leaf name {
                  type xr:Interface-name;
                  description "Port name";
                }
              }  // list ethernet-port
            }  // container ethernet-ports
          }  // container ethernet
        }  // container performance-management
    
        container performance-management-history {
          config false;
          description "performace data";
          container global {
            description
              "global History performace data";
            container periodic {
              description
                "History performace data";
              container sonet-history {
                description
                  "SONET controller History performance data";
                container sonet-port-histories {
                  description
                    "Port performance data";
                  list sonet-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container sonet-minute15-history {
                      description
                        "port current performance data";
                      container sonet-minute15ocn-histories {
                        description
                          "port current performance data";
                        list sonet-minute15ocn-history {
                          key "number";
                          description
                            "port 15-minute ocn performance data";
                          container sonet-minute15ocn-time-line-instances {
                            description
                              "port current performance data";
                            list sonet-minute15ocn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container section {
                                description
                                  "SECTION";
                                container section-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-ss
    
                                container section-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-se-ss
    
                                container section-sef-ss {
                                  description
                                    "The number of Severely Errored Framing Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-sef-ss
    
                                container section-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-c-vs
    
                                leaf section-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container section
    
                              container line {
                                description
                                  "LINE";
                                container line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-ss
    
                                container line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-se-ss
    
                                container line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-c-vs
    
                                container line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ua-ss
    
                                container line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-fc-ls
    
                                leaf line-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container line
    
                              container fe-line {
                                description
                                  "FarEnd LINE";
                                container far-end-line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-ss
    
                                container far-end-line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-se-ss
    
                                container far-end-line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-c-vs
    
                                container far-end-line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ua-ss
    
                                container far-end-line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-fc-ls
                              }  // container fe-line
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list sonet-minute15ocn-time-line-instance
                          }  // container sonet-minute15ocn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list sonet-minute15ocn-history
                      }  // container sonet-minute15ocn-histories
    
                      container sonet-minute15-path-histories {
                        description
                          "port current performance data";
                        list sonet-minute15-path-history {
                          key "number";
                          description
                            "port 15-minute Path performance data";
                          container sonet-minute15-path-time-line-instances {
                            description
                              "port current performance data";
                            list sonet-minute15-path-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container path {
                                description
                                  "PATH";
                                container path-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-ss
    
                                container path-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-se-ss
    
                                container path-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-c-vs
    
                                container path-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ua-ss
    
                                leaf path-width {
                                  type Pm-sonet-path-width-enum;
                                  description
                                    "Indicates the type of the SONET/SDH Path";
                                }
    
                                leaf path-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container path
    
                              container fe-path {
                                description
                                  "Far End PATH";
                                leaf far-end-path-e-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Errored Seconds";
                                }
    
                                leaf far-end-path-se-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Severely Errored Seconds";
                                }
    
                                leaf far-end-path-c-vs {
                                  type uint32;
                                  description
                                    "The number of Coding Violations";
                                }
    
                                leaf far-end-path-ua-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Unavailable Seconds";
                                }
                              }  // container fe-path
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list sonet-minute15-path-time-line-instance
                          }  // container sonet-minute15-path-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list sonet-minute15-path-history
                      }  // container sonet-minute15-path-histories
                    }  // container sonet-minute15-history
    
                    container sonet-hour24-history {
                      description
                        "port current performance data";
                      container sonet-hour24-path-histories {
                        description
                          "port current performance data";
                        list sonet-hour24-path-history {
                          key "number";
                          description
                            "port 24 hour Path performance data";
                          container sonet-hour24-path-time-line-instances {
                            description
                              "port current performance data";
                            list sonet-hour24-path-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container path {
                                description
                                  "PATH";
                                container path-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-ss
    
                                container path-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-se-ss
    
                                container path-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-c-vs
    
                                container path-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ua-ss
    
                                leaf path-width {
                                  type Pm-sonet-path-width-enum;
                                  description
                                    "Indicates the type of the SONET/SDH Path";
                                }
    
                                leaf path-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container path
    
                              container fe-path {
                                description
                                  "Far End PATH";
                                leaf far-end-path-e-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Errored Seconds";
                                }
    
                                leaf far-end-path-se-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Severely Errored Seconds";
                                }
    
                                leaf far-end-path-c-vs {
                                  type uint32;
                                  description
                                    "The number of Coding Violations";
                                }
    
                                leaf far-end-path-ua-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Unavailable Seconds";
                                }
                              }  // container fe-path
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list sonet-hour24-path-time-line-instance
                          }  // container sonet-hour24-path-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list sonet-hour24-path-history
                      }  // container sonet-hour24-path-histories
    
                      container sonet-hour24ocn-histories {
                        description
                          "port current performance data";
                        list sonet-hour24ocn-history {
                          key "number";
                          description
                            "port 24 hour ocn performance data";
                          container sonet-hour24ocn-time-line-instances {
                            description
                              "port current performance data";
                            list sonet-hour24ocn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container section {
                                description
                                  "SECTION";
                                container section-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-ss
    
                                container section-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-se-ss
    
                                container section-sef-ss {
                                  description
                                    "The number of Severely Errored Framing Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-sef-ss
    
                                container section-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-c-vs
    
                                leaf section-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container section
    
                              container line {
                                description
                                  "LINE";
                                container line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-ss
    
                                container line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-se-ss
    
                                container line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-c-vs
    
                                container line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ua-ss
    
                                container line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-fc-ls
    
                                leaf line-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container line
    
                              container fe-line {
                                description
                                  "FarEnd LINE";
                                container far-end-line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-ss
    
                                container far-end-line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-se-ss
    
                                container far-end-line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-c-vs
    
                                container far-end-line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ua-ss
    
                                container far-end-line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-fc-ls
                              }  // container fe-line
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list sonet-hour24ocn-time-line-instance
                          }  // container sonet-hour24ocn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list sonet-hour24ocn-history
                      }  // container sonet-hour24ocn-histories
                    }  // container sonet-hour24-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list sonet-port-history
                }  // container sonet-port-histories
              }  // container sonet-history
    
              container sts-history {
                description
                  "STS controller History performance data";
                container sts-port-histories {
                  description
                    "Port performance data";
                  list sts-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container sts-minute15-history {
                      description
                        "port current performance data";
                      container sts-minute15-path-histories {
                        description
                          "port current performance data";
                        list sts-minute15-path-history {
                          key "number";
                          description
                            "port 15-minute Path performance data";
                          container sts-minute15-path-time-line-instances {
                            description
                              "port current performance data";
                            list sts-minute15-path-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container path {
                                description
                                  "PATH";
                                container path-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-ss
    
                                container path-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-se-ss
    
                                container path-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-c-vs
    
                                container path-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ua-ss
    
                                leaf path-width {
                                  type Pm-sonet-path-width-enum;
                                  description
                                    "Indicates the type of the SONET/SDH Path";
                                }
    
                                leaf path-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container path
    
                              container fe-path {
                                description
                                  "Far End PATH";
                                leaf far-end-path-e-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Errored Seconds";
                                }
    
                                leaf far-end-path-se-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Severely Errored Seconds";
                                }
    
                                leaf far-end-path-c-vs {
                                  type uint32;
                                  description
                                    "The number of Coding Violations";
                                }
    
                                leaf far-end-path-ua-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Unavailable Seconds";
                                }
                              }  // container fe-path
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list sts-minute15-path-time-line-instance
                          }  // container sts-minute15-path-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list sts-minute15-path-history
                      }  // container sts-minute15-path-histories
                    }  // container sts-minute15-history
    
                    container sts-hour24-history {
                      description
                        "port current performance data";
                      container sts-hour24-path-histories {
                        description
                          "port current performance data";
                        list sts-hour24-path-history {
                          key "number";
                          description
                            "port 24 hour Path performance data";
                          container sts-hour24-path-time-line-instances {
                            description
                              "port current performance data";
                            list sts-hour24-path-time-line-instance {
                              key "number";
                              description
                                "port 15-minute sts performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container path {
                                description
                                  "PATH";
                                container path-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-ss
    
                                container path-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-se-ss
    
                                container path-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-c-vs
    
                                container path-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ua-ss
    
                                leaf path-width {
                                  type Pm-sonet-path-width-enum;
                                  description
                                    "Indicates the type of the SONET/SDH Path";
                                }
    
                                leaf path-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container path
    
                              container fe-path {
                                description
                                  "Far End PATH";
                                leaf far-end-path-e-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Errored Seconds";
                                }
    
                                leaf far-end-path-se-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Severely Errored Seconds";
                                }
    
                                leaf far-end-path-c-vs {
                                  type uint32;
                                  description
                                    "The number of Coding Violations";
                                }
    
                                leaf far-end-path-ua-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Unavailable Seconds";
                                }
                              }  // container fe-path
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list sts-hour24-path-time-line-instance
                          }  // container sts-hour24-path-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list sts-hour24-path-history
                      }  // container sts-hour24-path-histories
                    }  // container sts-hour24-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list sts-port-history
                }  // container sts-port-histories
              }  // container sts-history
    
              container ethernet-history {
                description
                  "EHERNET controller History performance data";
                container ethernet-port-histories {
                  description
                    "Port performance data";
                  list ethernet-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container ethernet-second30-history {
                      description
                        "port current performance data";
                      container second30pcs-histories {
                        description
                          "ETHERNET port interval performance data";
                        list second30pcs-history {
                          key "slot-number";
                          description
                            "ETHERNET port 30 sec pcs performance data";
                          container second30pcs-time-line-instances {
                            description
                              "port current performance data";
                            list second30pcs-time-line-instance {
                              key "number";
                              description
                                "port 30 sec pcs performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container bip {
                                description
                                  "Bip ";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container bip
    
                              container frm-err {
                                description
                                  "Frm Err";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container frm-err
    
                              container bad-sh {
                                description
                                  "Bad Sh";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container bad-sh
    
                              container es-ne {
                                description
                                  "Es Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container es-ne
    
                              container ses-ne {
                                description
                                  "Ses Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container ses-ne
    
                              container uas-ne {
                                description
                                  "Uas Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container uas-ne
    
                              container es-fe {
                                description
                                  "Es Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container es-fe
    
                              container ses-fe {
                                description
                                  "Ese Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container ses-fe
    
                              container uas-fe {
                                description
                                  "Uas Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container uas-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf cumulative-bip {
                                type uint64;
                                description
                                  "Cumulative Bip";
                              }
                            }  // list second30pcs-time-line-instance
                          }  // container second30pcs-time-line-instances
    
                          leaf slot-number {
                            type uint32;
                            description
                              "interval slot number";
                          }
                        }  // list second30pcs-history
                      }  // container second30pcs-histories
    
                      container second30-ether-histories {
                        description
                          "ETHERNET port interval performance data";
                        list second30-ether-history {
                          key "slot-number";
                          description
                            "ETHERNET port 30 sec ether performance
                           data";
                          container second30-ether-time-line-instances {
                            description
                              "port current performance data";
                            list second30-ether-time-line-instance {
                              key "number";
                              description
                                "port 30 sec otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-pkt {
                                description
                                  "RX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-pkt
    
                              container stat-pkt {
                                description
                                  "STAT PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container stat-pkt
    
                              container octet-stat {
                                description
                                  "OCTET STAT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container octet-stat
    
                              container oversize-pkt-stat {
                                description
                                  "OVERSIZE PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container oversize-pkt-stat
    
                              container fcs-errors-stat {
                                description
                                  "FCS ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container fcs-errors-stat
    
                              container long-frames-stat {
                                description
                                  "LONG FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container long-frames-stat
    
                              container jabber-stat {
                                description
                                  "JABBER STATS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container jabber-stat
    
                              container ether64-octets {
                                description
                                  "SIXTY FOUR OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether64-octets
    
                              container ether65127-octet {
                                description
                                  "OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether65127-octet
    
                              container ether128255-octet {
                                description
                                  "TFF OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether128255-octet
    
                              container ether256511-octet {
                                description
                                  "FOO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether256511-octet
    
                              container ether5121023-octet {
                                description
                                  "OZTT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether5121023-octet
    
                              container ether10241518-octet {
                                description
                                  "OFO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether10241518-octet
    
                              container in-ucast-pkt {
                                description
                                  "IN UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-ucast-pkt
    
                              container in-mcast-pkt {
                                description
                                  "IN MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mcast-pkt
    
                              container in-bcast-pkt {
                                description
                                  "IN BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-bcast-pkt
    
                              container out-ucast-pkt {
                                description
                                  "OUT UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-ucast-pkt
    
                              container out-bcast-pkt {
                                description
                                  "OUT BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-bcast-pkt
    
                              container out-mcast-pkt {
                                description
                                  "OUT MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-mcast-pkt
    
                              container tx-pkt {
                                description
                                  "TX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-pkt
    
                              container if-in-errors {
                                description
                                  "IFIN ERRORS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-errors
    
                              container if-in-octets {
                                description
                                  "IFIN OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-octets
    
                              container ether-stat-multicast-pkt {
                                description
                                  "ETHER STAT MULTICAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-multicast-pkt
    
                              container ether-stat-broadcast-pkt {
                                description
                                  "ETHER STAT BROADCAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-broadcast-pkt
    
                              container ether-stat-undersized-pkt {
                                description
                                  "ETHER STAT UNDERSIZED PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-undersized-pkt
    
                              container out-octets {
                                description
                                  "OUT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets
    
                              container in-pause-frame {
                                description
                                  "INPUT PAUSE FRAME";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pause-frame
    
                              container in-good-bytes {
                                description
                                  "INPUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-bytes
    
                              container in8021q-frames {
                                description
                                  "INPUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in8021q-frames
    
                              container in-pkts1519-max-octets {
                                description
                                  "INPUT PKTS 1519MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1519-max-octets
    
                              container in-good-pkts {
                                description
                                  "INPUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-pkts
    
                              container in-drop-overrun {
                                description
                                  "INPUT DROP OVERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-overrun
    
                              container in-drop-abort {
                                description
                                  "INPUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-abort
    
                              container in-drop-invalid-vlan {
                                description
                                  "INPUT DROP INVALID VLAN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-vlan
    
                              container in-drop-invalid-dmac {
                                description
                                  "INPUT DROP INVALID DMAC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-dmac
    
                              container in-drop-invalid-encap {
                                description
                                  "INPUT DROP INVALID ENCAP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-encap
    
                              container in-drop-other {
                                description
                                  "INPUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-other
    
                              container in-mib-giant {
                                description
                                  "INPUT MIB GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-giant
    
                              container in-mib-jabber {
                                description
                                  "INPUT MIB JABBER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-jabber
    
                              container in-mibcrc {
                                description
                                  "IN MIB CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mibcrc
    
                              container in-error-collisions {
                                description
                                  "IN ERROR COLLISIONS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-collisions
    
                              container in-error-symbol {
                                description
                                  "IN ERROR SYMBOL";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-symbol
    
                              container out-good-bytes {
                                description
                                  "OUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-bytes
    
                              container out8021q-frames {
                                description
                                  "OUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out8021q-frames
    
                              container out-pause-frames {
                                description
                                  "OUT PAUSE FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pause-frames
    
                              container out-pkts1519-max-octets {
                                description
                                  "OUT PKTS 1519 MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts1519-max-octets
    
                              container out-good-pkts {
                                description
                                  "OUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-pkts
    
                              container out-drop-underrun {
                                description
                                  "OUT DROP UNDERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-underrun
    
                              container out-drop-abort {
                                description
                                  "OUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-abort
    
                              container out-drop-other {
                                description
                                  "OUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-other
    
                              container out-error-other {
                                description
                                  "OUT ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-error-other
    
                              container in-error-giant {
                                description
                                  "IN ERROR GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-giant
    
                              container in-error-runt {
                                description
                                  "IN ERROR RUNT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-runt
    
                              container in-error-jabbers {
                                description
                                  "IN ERROR JABBERS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-jabbers
    
                              container in-error-fragments {
                                description
                                  "IN ERROR FRAGMENTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-fragments
    
                              container in-error-other {
                                description
                                  "IN ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-other
    
                              container in-pkt64-octet {
                                description
                                  "IN PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkt64-octet
    
                              container in-pkts65-to127-octets {
                                description
                                  "IN PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts65-to127-octets
    
                              container in-pkts128-to255-octets {
                                description
                                  "IN PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts128-to255-octets
    
                              container in-pkts256-to511-octets {
                                description
                                  "IN PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts256-to511-octets
    
                              container in-pkts512-to1023-octets {
                                description
                                  "IN PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts512-to1023-octets
    
                              container in-pkts1024-to1518-octets {
                                description
                                  "IN PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1024-to1518-octets
    
                              container outpkt64octet {
                                description
                                  "OUT PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container outpkt64octet
    
                              container out-pkts65127-octets {
                                description
                                  "OUT PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts65127-octets
    
                              container out-pkts128255-octets {
                                description
                                  "OUT PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts128255-octets
    
                              container out-pkts256511-octets {
                                description
                                  "OUT PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts256511-octets
    
                              container out-pkts5121023-octets {
                                description
                                  "OUT PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts5121023-octets
    
                              container out-pkts10241518-octets {
                                description
                                  "OUT PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts10241518-octets
    
                              container rx-util {
                                description
                                  "Rx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-util
    
                              container tx-util {
                                description
                                  "Tx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-util
    
                              container tx-undersized-pkt {
                                description
                                  "TX Undersized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-undersized-pkt
    
                              container tx-oversized-pkt {
                                description
                                  "TX Oversized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-oversized-pkt
    
                              container tx-fragments {
                                description
                                  "TX Fragments";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-fragments
    
                              container tx-jabber {
                                description
                                  "TX Jabber";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-jabber
    
                              container tx-bad-fcs {
                                description
                                  "TX Bad Fcs";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-bad-fcs
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
                            }  // list second30-ether-time-line-instance
                          }  // container second30-ether-time-line-instances
    
                          leaf slot-number {
                            type uint32;
                            description
                              "interval slot number";
                          }
                        }  // list second30-ether-history
                      }  // container second30-ether-histories
    
                      container second30-fec-histories {
                        description
                          "ETHERNET port interval performance data";
                        list second30-fec-history {
                          key "slot-number";
                          description
                            "ETHERNET port 30 sec fec performance data";
                          container second30-fec-time-line-instances {
                            description
                              "port current performance data";
                            list second30-fec-time-line-instance {
                              key "number";
                              description
                                "port 30 sec fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list second30-fec-time-line-instance
                          }  // container second30-fec-time-line-instances
    
                          leaf slot-number {
                            type uint32;
                            description
                              "interval slot number";
                          }
                        }  // list second30-fec-history
                      }  // container second30-fec-histories
                    }  // container ethernet-second30-history
    
                    container ethernet-hour24-history {
                      description
                        "port current performance data";
                      container hour24pcs-histories {
                        description
                          "port current performance data";
                        list hour24pcs-history {
                          key "number";
                          description
                            "port 24 hour ethernet performance data";
                          container hour24pcs-time-line-instances {
                            description
                              "port current performance data";
                            list hour24pcs-time-line-instance {
                              key "number";
                              description
                                "port 24-hour ethernet performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container bip {
                                description
                                  "Bip ";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container bip
    
                              container frm-err {
                                description
                                  "Frm Err";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container frm-err
    
                              container bad-sh {
                                description
                                  "Bad Sh";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container bad-sh
    
                              container es-ne {
                                description
                                  "Es Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container es-ne
    
                              container ses-ne {
                                description
                                  "Ses Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container ses-ne
    
                              container uas-ne {
                                description
                                  "Uas Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container uas-ne
    
                              container es-fe {
                                description
                                  "Es Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container es-fe
    
                              container ses-fe {
                                description
                                  "Ese Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container ses-fe
    
                              container uas-fe {
                                description
                                  "Uas Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container uas-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf cumulative-bip {
                                type uint64;
                                description
                                  "Cumulative Bip";
                              }
                            }  // list hour24pcs-time-line-instance
                          }  // container hour24pcs-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list hour24pcs-history
                      }  // container hour24pcs-histories
    
                      container ethernet-hour24fec-histories {
                        description
                          "port current performance data";
                        list ethernet-hour24fec-history {
                          key "number";
                          description
                            "port 24 hour ethernet performance data";
                          container ethernet-hour24fec-time-line-instances {
                            description
                              "port current performance data";
                            list ethernet-hour24fec-time-line-instance {
                              key "number";
                              description
                                "port 24-hour ethernet performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list ethernet-hour24fec-time-line-instance
                          }  // container ethernet-hour24fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list ethernet-hour24fec-history
                      }  // container ethernet-hour24fec-histories
    
                      container ethernet-hour24-ether-histories {
                        description
                          "port current performance data";
                        list ethernet-hour24-ether-history {
                          key "number";
                          description
                            "port 24 hour ethernet performance data";
                          container ethernet-hour24-ether-time-line-instances {
                            description
                              "port current performance data";
                            list ethernet-hour24-ether-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-pkt {
                                description
                                  "RX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-pkt
    
                              container stat-pkt {
                                description
                                  "STAT PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container stat-pkt
    
                              container octet-stat {
                                description
                                  "OCTET STAT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container octet-stat
    
                              container oversize-pkt-stat {
                                description
                                  "OVERSIZE PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container oversize-pkt-stat
    
                              container fcs-errors-stat {
                                description
                                  "FCS ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container fcs-errors-stat
    
                              container long-frames-stat {
                                description
                                  "LONG FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container long-frames-stat
    
                              container jabber-stat {
                                description
                                  "JABBER STATS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container jabber-stat
    
                              container ether64-octets {
                                description
                                  "SIXTY FOUR OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether64-octets
    
                              container ether65127-octet {
                                description
                                  "OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether65127-octet
    
                              container ether128255-octet {
                                description
                                  "TFF OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether128255-octet
    
                              container ether256511-octet {
                                description
                                  "FOO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether256511-octet
    
                              container ether5121023-octet {
                                description
                                  "OZTT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether5121023-octet
    
                              container ether10241518-octet {
                                description
                                  "OFO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether10241518-octet
    
                              container in-ucast-pkt {
                                description
                                  "IN UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-ucast-pkt
    
                              container in-mcast-pkt {
                                description
                                  "IN MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mcast-pkt
    
                              container in-bcast-pkt {
                                description
                                  "IN BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-bcast-pkt
    
                              container out-ucast-pkt {
                                description
                                  "OUT UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-ucast-pkt
    
                              container out-bcast-pkt {
                                description
                                  "OUT BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-bcast-pkt
    
                              container out-mcast-pkt {
                                description
                                  "OUT MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-mcast-pkt
    
                              container tx-pkt {
                                description
                                  "TX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-pkt
    
                              container if-in-errors {
                                description
                                  "IFIN ERRORS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-errors
    
                              container if-in-octets {
                                description
                                  "IFIN OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-octets
    
                              container ether-stat-multicast-pkt {
                                description
                                  "ETHER STAT MULTICAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-multicast-pkt
    
                              container ether-stat-broadcast-pkt {
                                description
                                  "ETHER STAT BROADCAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-broadcast-pkt
    
                              container ether-stat-undersized-pkt {
                                description
                                  "ETHER STAT UNDERSIZED PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-undersized-pkt
    
                              container out-octets {
                                description
                                  "OUT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets
    
                              container in-pause-frame {
                                description
                                  "INPUT PAUSE FRAME";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pause-frame
    
                              container in-good-bytes {
                                description
                                  "INPUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-bytes
    
                              container in8021q-frames {
                                description
                                  "INPUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in8021q-frames
    
                              container in-pkts1519-max-octets {
                                description
                                  "INPUT PKTS 1519MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1519-max-octets
    
                              container in-good-pkts {
                                description
                                  "INPUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-pkts
    
                              container in-drop-overrun {
                                description
                                  "INPUT DROP OVERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-overrun
    
                              container in-drop-abort {
                                description
                                  "INPUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-abort
    
                              container in-drop-invalid-vlan {
                                description
                                  "INPUT DROP INVALID VLAN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-vlan
    
                              container in-drop-invalid-dmac {
                                description
                                  "INPUT DROP INVALID DMAC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-dmac
    
                              container in-drop-invalid-encap {
                                description
                                  "INPUT DROP INVALID ENCAP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-encap
    
                              container in-drop-other {
                                description
                                  "INPUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-other
    
                              container in-mib-giant {
                                description
                                  "INPUT MIB GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-giant
    
                              container in-mib-jabber {
                                description
                                  "INPUT MIB JABBER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-jabber
    
                              container in-mibcrc {
                                description
                                  "IN MIB CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mibcrc
    
                              container in-error-collisions {
                                description
                                  "IN ERROR COLLISIONS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-collisions
    
                              container in-error-symbol {
                                description
                                  "IN ERROR SYMBOL";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-symbol
    
                              container out-good-bytes {
                                description
                                  "OUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-bytes
    
                              container out8021q-frames {
                                description
                                  "OUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out8021q-frames
    
                              container out-pause-frames {
                                description
                                  "OUT PAUSE FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pause-frames
    
                              container out-pkts1519-max-octets {
                                description
                                  "OUT PKTS 1519 MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts1519-max-octets
    
                              container out-good-pkts {
                                description
                                  "OUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-pkts
    
                              container out-drop-underrun {
                                description
                                  "OUT DROP UNDERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-underrun
    
                              container out-drop-abort {
                                description
                                  "OUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-abort
    
                              container out-drop-other {
                                description
                                  "OUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-other
    
                              container out-error-other {
                                description
                                  "OUT ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-error-other
    
                              container in-error-giant {
                                description
                                  "IN ERROR GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-giant
    
                              container in-error-runt {
                                description
                                  "IN ERROR RUNT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-runt
    
                              container in-error-jabbers {
                                description
                                  "IN ERROR JABBERS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-jabbers
    
                              container in-error-fragments {
                                description
                                  "IN ERROR FRAGMENTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-fragments
    
                              container in-error-other {
                                description
                                  "IN ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-other
    
                              container in-pkt64-octet {
                                description
                                  "IN PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkt64-octet
    
                              container in-pkts65-to127-octets {
                                description
                                  "IN PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts65-to127-octets
    
                              container in-pkts128-to255-octets {
                                description
                                  "IN PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts128-to255-octets
    
                              container in-pkts256-to511-octets {
                                description
                                  "IN PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts256-to511-octets
    
                              container in-pkts512-to1023-octets {
                                description
                                  "IN PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts512-to1023-octets
    
                              container in-pkts1024-to1518-octets {
                                description
                                  "IN PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1024-to1518-octets
    
                              container outpkt64octet {
                                description
                                  "OUT PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container outpkt64octet
    
                              container out-pkts65127-octets {
                                description
                                  "OUT PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts65127-octets
    
                              container out-pkts128255-octets {
                                description
                                  "OUT PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts128255-octets
    
                              container out-pkts256511-octets {
                                description
                                  "OUT PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts256511-octets
    
                              container out-pkts5121023-octets {
                                description
                                  "OUT PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts5121023-octets
    
                              container out-pkts10241518-octets {
                                description
                                  "OUT PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts10241518-octets
    
                              container rx-util {
                                description
                                  "Rx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-util
    
                              container tx-util {
                                description
                                  "Tx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-util
    
                              container tx-undersized-pkt {
                                description
                                  "TX Undersized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-undersized-pkt
    
                              container tx-oversized-pkt {
                                description
                                  "TX Oversized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-oversized-pkt
    
                              container tx-fragments {
                                description
                                  "TX Fragments";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-fragments
    
                              container tx-jabber {
                                description
                                  "TX Jabber";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-jabber
    
                              container tx-bad-fcs {
                                description
                                  "TX Bad Fcs";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-bad-fcs
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
                            }  // list ethernet-hour24-ether-time-line-instance
                          }  // container ethernet-hour24-ether-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list ethernet-hour24-ether-history
                      }  // container ethernet-hour24-ether-histories
                    }  // container ethernet-hour24-history
    
                    container ethernet-minute15-history {
                      description
                        "port current performance data";
                      container minute15pcs-histories {
                        description
                          "ETHERNET port interval performance data";
                        list minute15pcs-history {
                          key "slot-number";
                          description
                            "ETHERNET port 15-minute pcs performance
                           data";
                          container minute15pcs-time-line-instances {
                            description
                              "port current performance data";
                            list minute15pcs-time-line-instance {
                              key "number";
                              description
                                "port 15-minute pcs performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container bip {
                                description
                                  "Bip ";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container bip
    
                              container frm-err {
                                description
                                  "Frm Err";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container frm-err
    
                              container bad-sh {
                                description
                                  "Bad Sh";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container bad-sh
    
                              container es-ne {
                                description
                                  "Es Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container es-ne
    
                              container ses-ne {
                                description
                                  "Ses Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container ses-ne
    
                              container uas-ne {
                                description
                                  "Uas Ne";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container uas-ne
    
                              container es-fe {
                                description
                                  "Es Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container es-fe
    
                              container ses-fe {
                                description
                                  "Ese Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container ses-fe
    
                              container uas-fe {
                                description
                                  "Uas Fe";
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                list count {
                                  description
                                    "param count";
                                  leaf name {
                                    type string {
                                      length
                                        "0..19";
                                    }
                                    description
                                      "pcs param name";
                                  }
    
                                  leaf data {
                                    type uint64;
                                    description
                                      "the threshold users set";
                                  }
                                }  // list count
                              }  // container uas-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf cumulative-bip {
                                type uint64;
                                description
                                  "Cumulative Bip";
                              }
                            }  // list minute15pcs-time-line-instance
                          }  // container minute15pcs-time-line-instances
    
                          leaf slot-number {
                            type uint32;
                            description
                              "interval slot number";
                          }
                        }  // list minute15pcs-history
                      }  // container minute15pcs-histories
    
                      container minute15-ether-histories {
                        description
                          "ETHERNET port interval performance data";
                        list minute15-ether-history {
                          key "slot-number";
                          description
                            "ETHERNET port 15-minute ether performance
                           data";
                          container minute15-ether-time-line-instances {
                            description
                              "port current performance data";
                            list minute15-ether-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-pkt {
                                description
                                  "RX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-pkt
    
                              container stat-pkt {
                                description
                                  "STAT PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container stat-pkt
    
                              container octet-stat {
                                description
                                  "OCTET STAT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container octet-stat
    
                              container oversize-pkt-stat {
                                description
                                  "OVERSIZE PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container oversize-pkt-stat
    
                              container fcs-errors-stat {
                                description
                                  "FCS ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container fcs-errors-stat
    
                              container long-frames-stat {
                                description
                                  "LONG FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container long-frames-stat
    
                              container jabber-stat {
                                description
                                  "JABBER STATS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container jabber-stat
    
                              container ether64-octets {
                                description
                                  "SIXTY FOUR OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether64-octets
    
                              container ether65127-octet {
                                description
                                  "OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether65127-octet
    
                              container ether128255-octet {
                                description
                                  "TFF OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether128255-octet
    
                              container ether256511-octet {
                                description
                                  "FOO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether256511-octet
    
                              container ether5121023-octet {
                                description
                                  "OZTT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether5121023-octet
    
                              container ether10241518-octet {
                                description
                                  "OFO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether10241518-octet
    
                              container in-ucast-pkt {
                                description
                                  "IN UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-ucast-pkt
    
                              container in-mcast-pkt {
                                description
                                  "IN MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mcast-pkt
    
                              container in-bcast-pkt {
                                description
                                  "IN BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-bcast-pkt
    
                              container out-ucast-pkt {
                                description
                                  "OUT UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-ucast-pkt
    
                              container out-bcast-pkt {
                                description
                                  "OUT BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-bcast-pkt
    
                              container out-mcast-pkt {
                                description
                                  "OUT MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-mcast-pkt
    
                              container tx-pkt {
                                description
                                  "TX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-pkt
    
                              container if-in-errors {
                                description
                                  "IFIN ERRORS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-errors
    
                              container if-in-octets {
                                description
                                  "IFIN OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-octets
    
                              container ether-stat-multicast-pkt {
                                description
                                  "ETHER STAT MULTICAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-multicast-pkt
    
                              container ether-stat-broadcast-pkt {
                                description
                                  "ETHER STAT BROADCAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-broadcast-pkt
    
                              container ether-stat-undersized-pkt {
                                description
                                  "ETHER STAT UNDERSIZED PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-undersized-pkt
    
                              container out-octets {
                                description
                                  "OUT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets
    
                              container in-pause-frame {
                                description
                                  "INPUT PAUSE FRAME";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pause-frame
    
                              container in-good-bytes {
                                description
                                  "INPUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-bytes
    
                              container in8021q-frames {
                                description
                                  "INPUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in8021q-frames
    
                              container in-pkts1519-max-octets {
                                description
                                  "INPUT PKTS 1519MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1519-max-octets
    
                              container in-good-pkts {
                                description
                                  "INPUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-pkts
    
                              container in-drop-overrun {
                                description
                                  "INPUT DROP OVERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-overrun
    
                              container in-drop-abort {
                                description
                                  "INPUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-abort
    
                              container in-drop-invalid-vlan {
                                description
                                  "INPUT DROP INVALID VLAN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-vlan
    
                              container in-drop-invalid-dmac {
                                description
                                  "INPUT DROP INVALID DMAC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-dmac
    
                              container in-drop-invalid-encap {
                                description
                                  "INPUT DROP INVALID ENCAP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-encap
    
                              container in-drop-other {
                                description
                                  "INPUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-other
    
                              container in-mib-giant {
                                description
                                  "INPUT MIB GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-giant
    
                              container in-mib-jabber {
                                description
                                  "INPUT MIB JABBER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-jabber
    
                              container in-mibcrc {
                                description
                                  "IN MIB CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mibcrc
    
                              container in-error-collisions {
                                description
                                  "IN ERROR COLLISIONS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-collisions
    
                              container in-error-symbol {
                                description
                                  "IN ERROR SYMBOL";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-symbol
    
                              container out-good-bytes {
                                description
                                  "OUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-bytes
    
                              container out8021q-frames {
                                description
                                  "OUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out8021q-frames
    
                              container out-pause-frames {
                                description
                                  "OUT PAUSE FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pause-frames
    
                              container out-pkts1519-max-octets {
                                description
                                  "OUT PKTS 1519 MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts1519-max-octets
    
                              container out-good-pkts {
                                description
                                  "OUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-pkts
    
                              container out-drop-underrun {
                                description
                                  "OUT DROP UNDERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-underrun
    
                              container out-drop-abort {
                                description
                                  "OUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-abort
    
                              container out-drop-other {
                                description
                                  "OUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-other
    
                              container out-error-other {
                                description
                                  "OUT ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-error-other
    
                              container in-error-giant {
                                description
                                  "IN ERROR GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-giant
    
                              container in-error-runt {
                                description
                                  "IN ERROR RUNT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-runt
    
                              container in-error-jabbers {
                                description
                                  "IN ERROR JABBERS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-jabbers
    
                              container in-error-fragments {
                                description
                                  "IN ERROR FRAGMENTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-fragments
    
                              container in-error-other {
                                description
                                  "IN ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-other
    
                              container in-pkt64-octet {
                                description
                                  "IN PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkt64-octet
    
                              container in-pkts65-to127-octets {
                                description
                                  "IN PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts65-to127-octets
    
                              container in-pkts128-to255-octets {
                                description
                                  "IN PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts128-to255-octets
    
                              container in-pkts256-to511-octets {
                                description
                                  "IN PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts256-to511-octets
    
                              container in-pkts512-to1023-octets {
                                description
                                  "IN PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts512-to1023-octets
    
                              container in-pkts1024-to1518-octets {
                                description
                                  "IN PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1024-to1518-octets
    
                              container outpkt64octet {
                                description
                                  "OUT PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container outpkt64octet
    
                              container out-pkts65127-octets {
                                description
                                  "OUT PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts65127-octets
    
                              container out-pkts128255-octets {
                                description
                                  "OUT PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts128255-octets
    
                              container out-pkts256511-octets {
                                description
                                  "OUT PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts256511-octets
    
                              container out-pkts5121023-octets {
                                description
                                  "OUT PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts5121023-octets
    
                              container out-pkts10241518-octets {
                                description
                                  "OUT PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts10241518-octets
    
                              container rx-util {
                                description
                                  "Rx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-util
    
                              container tx-util {
                                description
                                  "Tx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-util
    
                              container tx-undersized-pkt {
                                description
                                  "TX Undersized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-undersized-pkt
    
                              container tx-oversized-pkt {
                                description
                                  "TX Oversized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-oversized-pkt
    
                              container tx-fragments {
                                description
                                  "TX Fragments";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-fragments
    
                              container tx-jabber {
                                description
                                  "TX Jabber";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-jabber
    
                              container tx-bad-fcs {
                                description
                                  "TX Bad Fcs";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-bad-fcs
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
                            }  // list minute15-ether-time-line-instance
                          }  // container minute15-ether-time-line-instances
    
                          leaf slot-number {
                            type uint32;
                            description
                              "interval slot number";
                          }
                        }  // list minute15-ether-history
                      }  // container minute15-ether-histories
    
                      container minute15-fec-histories {
                        description
                          "ETHERNET port interval performance data";
                        list minute15-fec-history {
                          key "slot-number";
                          description
                            "ETHERNET port 15-minute fec performance
                           data";
                          container minute15-fec-time-line-instances {
                            description
                              "port current performance data";
                            list minute15-fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list minute15-fec-time-line-instance
                          }  // container minute15-fec-time-line-instances
    
                          leaf slot-number {
                            type uint32;
                            description
                              "interval slot number";
                          }
                        }  // list minute15-fec-history
                      }  // container minute15-fec-histories
                    }  // container ethernet-minute15-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list ethernet-port-history
                }  // container ethernet-port-histories
              }  // container ethernet-history
    
              container dwdm-history {
                description
                  "DWDM controller History performance data";
                container dwdm-port-histories {
                  description
                    "Port performance data";
                  list dwdm-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container dwdm-minute15-history {
                      description
                        "port current performance data";
                      container dwdm-minute15otn-histories {
                        description
                          "port current performance data";
                        list dwdm-minute15otn-history {
                          key "number";
                          description
                            "port 15-minute otn performance data";
                          container dwdm-minute15otn-time-line-instances {
                            description
                              "port current performance data";
                            list dwdm-minute15otn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list dwdm-minute15otn-time-line-instance
                          }  // container dwdm-minute15otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list dwdm-minute15otn-history
                      }  // container dwdm-minute15otn-histories
    
                      container dwdm-minute15fec-histories {
                        description
                          "port current performance data";
                        list dwdm-minute15fec-history {
                          key "number";
                          description
                            "port 15-minute fec performance data";
                          container dwdm-minute15fec-time-line-instances {
                            description
                              "port current performance data";
                            list dwdm-minute15fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data by
                               index";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list dwdm-minute15fec-time-line-instance
                          }  // container dwdm-minute15fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list dwdm-minute15fec-history
                      }  // container dwdm-minute15fec-histories
    
                      container dwdm-minute15-optics-histories {
                        description
                          "port current performance data";
                        list dwdm-minute15-optics-history {
                          key "number";
                          description
                            "port 15-minute optics performance data";
                          container dwdm-minute15-optics-time-line-instances {
                            description
                              "port current performance data";
                            list dwdm-minute15-optics-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc
    
                              container lbc-pc {
                                description
                                  "LBC in percentage";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc-pc
    
                              container opt {
                                description
                                  "OPT";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opt
    
                              container opr {
                                description
                                  "OPR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opr
    
                              container cd {
                                description
                                  "Chromatic Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container cd
    
                              container dgd {
                                description
                                  "Differential group Delay";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container dgd
    
                              container pmd {
                                description
                                  "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pmd
    
                              container sopmd {
                                description
                                  "Second order Polarization Mode Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sopmd
    
                              container osnr {
                                description
                                  "Optical Signal to Noise Ratio";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container osnr
    
                              container center-wavelength {
                                description
                                  "Center Wavelength/Frequency";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container center-wavelength
    
                              container pdl {
                                description
                                  "Polarization Dependent Loss";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pdl
    
                              container pcr {
                                description
                                  "Polarization Change Rate";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pcr
    
                              container pn {
                                description
                                  "Phase Noise";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pn
    
                              container rx-sig-pow {
                                description
                                  "Rx signal power";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container rx-sig-pow
    
                              container low-sig-freq-off {
                                description
                                  "low freq sig off";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container low-sig-freq-off
    
                              container ampli-gain {
                                description
                                  "Ampli Gain";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain
    
                              container ampli-gain-tilt {
                                description
                                  "Ampli Gain Tilt";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain-tilt
    
                              container snr {
                                description
                                  "SNR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snr
    
                              container snrax {
                                description
                                  "SNR AX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrax
    
                              container snrbx {
                                description
                                  "SNR BX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrbx
    
                              container snray {
                                description
                                  "SNR AY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snray
    
                              container snrby {
                                description
                                  "SNR BY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrby
    
                              container sops1 {
                                description
                                  "SOP S1";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops1
    
                              container sops2 {
                                description
                                  "SOP S2";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops2
    
                              container sops3 {
                                description
                                  "SOP S3";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops3
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list dwdm-minute15-optics-time-line-instance
                          }  // container dwdm-minute15-optics-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list dwdm-minute15-optics-history
                      }  // container dwdm-minute15-optics-histories
                    }  // container dwdm-minute15-history
    
                    container dwdm-hour24-history {
                      description
                        "port current performance data";
                      container dwdm-hour24otn-histories {
                        description
                          "port 24 hour performance data";
                        list dwdm-hour24otn-history {
                          key "number";
                          description
                            "port 24 hour otn performance data";
                          container dwdm-hour24otn-time-line-instances {
                            description
                              "port current performance data";
                            list dwdm-hour24otn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list dwdm-hour24otn-time-line-instance
                          }  // container dwdm-hour24otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list dwdm-hour24otn-history
                      }  // container dwdm-hour24otn-histories
    
                      container dwdm-hour24fec-histories {
                        description
                          "port current performance data";
                        list dwdm-hour24fec-history {
                          key "number";
                          description
                            "port 24 hour fec performance data";
                          container dwdm-hour24fec-time-line-instances {
                            description
                              "port current performance data";
                            list dwdm-hour24fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data by
                               index";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list dwdm-hour24fec-time-line-instance
                          }  // container dwdm-hour24fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list dwdm-hour24fec-history
                      }  // container dwdm-hour24fec-histories
    
                      container dwdm-hour24-optics-histories {
                        description
                          "port 24 hour performance data";
                        list dwdm-hour24-optics-history {
                          key "number";
                          description
                            "port 24 hour optics performance data";
                          container dwdm-hour24-optics-time-line-instances {
                            description
                              "port current performance data";
                            list dwdm-hour24-optics-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc
    
                              container lbc-pc {
                                description
                                  "LBC in percentage";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc-pc
    
                              container opt {
                                description
                                  "OPT";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opt
    
                              container opr {
                                description
                                  "OPR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opr
    
                              container cd {
                                description
                                  "Chromatic Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container cd
    
                              container dgd {
                                description
                                  "Differential group Delay";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container dgd
    
                              container pmd {
                                description
                                  "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pmd
    
                              container sopmd {
                                description
                                  "Second order Polarization Mode Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sopmd
    
                              container osnr {
                                description
                                  "Optical Signal to Noise Ratio";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container osnr
    
                              container center-wavelength {
                                description
                                  "Center Wavelength/Frequency";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container center-wavelength
    
                              container pdl {
                                description
                                  "Polarization Dependent Loss";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pdl
    
                              container pcr {
                                description
                                  "Polarization Change Rate";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pcr
    
                              container pn {
                                description
                                  "Phase Noise";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pn
    
                              container rx-sig-pow {
                                description
                                  "Rx signal power";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container rx-sig-pow
    
                              container low-sig-freq-off {
                                description
                                  "low freq sig off";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container low-sig-freq-off
    
                              container ampli-gain {
                                description
                                  "Ampli Gain";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain
    
                              container ampli-gain-tilt {
                                description
                                  "Ampli Gain Tilt";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain-tilt
    
                              container snr {
                                description
                                  "SNR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snr
    
                              container snrax {
                                description
                                  "SNR AX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrax
    
                              container snrbx {
                                description
                                  "SNR BX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrbx
    
                              container snray {
                                description
                                  "SNR AY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snray
    
                              container snrby {
                                description
                                  "SNR BY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrby
    
                              container sops1 {
                                description
                                  "SOP S1";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops1
    
                              container sops2 {
                                description
                                  "SOP S2";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops2
    
                              container sops3 {
                                description
                                  "SOP S3";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops3
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list dwdm-hour24-optics-time-line-instance
                          }  // container dwdm-hour24-optics-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list dwdm-hour24-optics-history
                      }  // container dwdm-hour24-optics-histories
                    }  // container dwdm-hour24-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list dwdm-port-history
                }  // container dwdm-port-histories
              }  // container dwdm-history
    
              container stm-history {
                description
                  "STM controller History performance data";
                container stm-port-histories {
                  description
                    "Port performance data";
                  list stm-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container stm-hour24-history {
                      description
                        "port current performance data";
                      container stm-hour24stm-histories {
                        description
                          "port current performance data";
                        list stm-hour24stm-history {
                          key "number";
                          description
                            "port 24 hour stm performance data";
                          container stm-hour24stm-time-line-instances {
                            description
                              "port current performance data";
                            list stm-hour24stm-time-line-instance {
                              key "number";
                              description
                                "port 15-minute stm performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container section {
                                description
                                  "SECTION";
                                container section-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-ss
    
                                container section-es-rs {
                                  description
                                    "The number of Errored Seconds Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-es-rs
    
                                container section-bb-es {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-bb-es
    
                                container section-bbe-rs {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-bbe-rs
    
                                container section-se-ss {
                                  description
                                    "The number of Severely Errored Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-se-ss
    
                                container section-ses-rs {
                                  description
                                    "The number of Severely Errored Second Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-ses-rs
    
                                container section-ua-ss {
                                  description
                                    "The number of Unavailable Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-ua-ss
    
                                container section-e-bs {
                                  description
                                    "The number of Errored Block Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-bs
    
                                leaf section-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container section
    
                              container line {
                                description
                                  "LINE";
                                container line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-ss
    
                                container line-es-rs {
                                  description
                                    "The number of Errored Seconds Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-es-rs
    
                                container line-bb-es {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-bb-es
    
                                container line-bbe-rs {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-bbe-rs
    
                                container line-se-ss {
                                  description
                                    "The number of Severely Errored Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-se-ss
    
                                container line-ses-rs {
                                  description
                                    "The number of Severely Errored Second Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ses-rs
    
                                container line-ua-ss {
                                  description
                                    "The number of Unavailable Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ua-ss
    
                                container line-e-bs {
                                  description
                                    "The number of Errored Block Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-bs
    
                                leaf line-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container line
    
                              container fe-line {
                                description
                                  "FarEnd LINE";
                                container far-end-line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-ss
    
                                container far-end-line-es-rs {
                                  description
                                    "The number of Errored Seconds Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-es-rs
    
                                container far-end-line-ebb-es {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ebb-es
    
                                container far-end-line-bbe-rs {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-bbe-rs
    
                                container far-end-line-se-ss {
                                  description
                                    "The number of Severely Errored Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-se-ss
    
                                container far-end-line-ses-rs {
                                  description
                                    "The number of Severely Errored Second Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ses-rs
    
                                container far-end-line-ua-ss {
                                  description
                                    "The number of Unavailable Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ua-ss
    
                                container far-end-line-e-bs {
                                  description
                                    "The number of Errored Block Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-bs
                              }  // container fe-line
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list stm-hour24stm-time-line-instance
                          }  // container stm-hour24stm-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list stm-hour24stm-history
                      }  // container stm-hour24stm-histories
                    }  // container stm-hour24-history
    
                    container stm-minute15-history {
                      description
                        "port current performance data";
                      container stm-minute15stm-histories {
                        description
                          "port current performance data";
                        list stm-minute15stm-history {
                          key "number";
                          description
                            "port 15-minute stm performance data";
                          container stm-minute15stm-time-line-instances {
                            description
                              "port current performance data";
                            list stm-minute15stm-time-line-instance {
                              key "number";
                              description
                                "port 15-minute stm performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container section {
                                description
                                  "SECTION";
                                container section-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-ss
    
                                container section-es-rs {
                                  description
                                    "The number of Errored Seconds Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-es-rs
    
                                container section-bb-es {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-bb-es
    
                                container section-bbe-rs {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-bbe-rs
    
                                container section-se-ss {
                                  description
                                    "The number of Severely Errored Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-se-ss
    
                                container section-ses-rs {
                                  description
                                    "The number of Severely Errored Second Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-ses-rs
    
                                container section-ua-ss {
                                  description
                                    "The number of Unavailable Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-ua-ss
    
                                container section-e-bs {
                                  description
                                    "The number of Errored Block Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-bs
    
                                leaf section-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container section
    
                              container line {
                                description
                                  "LINE";
                                container line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-ss
    
                                container line-es-rs {
                                  description
                                    "The number of Errored Seconds Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-es-rs
    
                                container line-bb-es {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-bb-es
    
                                container line-bbe-rs {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-bbe-rs
    
                                container line-se-ss {
                                  description
                                    "The number of Severely Errored Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-se-ss
    
                                container line-ses-rs {
                                  description
                                    "The number of Severely Errored Second Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ses-rs
    
                                container line-ua-ss {
                                  description
                                    "The number of Unavailable Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ua-ss
    
                                container line-e-bs {
                                  description
                                    "The number of Errored Block Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-bs
    
                                leaf line-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container line
    
                              container fe-line {
                                description
                                  "FarEnd LINE";
                                container far-end-line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-ss
    
                                container far-end-line-es-rs {
                                  description
                                    "The number of Errored Seconds Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-es-rs
    
                                container far-end-line-ebb-es {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ebb-es
    
                                container far-end-line-bbe-rs {
                                  description
                                    "The number of Background Block Errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-bbe-rs
    
                                container far-end-line-se-ss {
                                  description
                                    "The number of Severely Errored Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-se-ss
    
                                container far-end-line-ses-rs {
                                  description
                                    "The number of Severely Errored Second Ratio";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ses-rs
    
                                container far-end-line-ua-ss {
                                  description
                                    "The number of Unavailable Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ua-ss
    
                                container far-end-line-e-bs {
                                  description
                                    "The number of Errored Block Second";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-bs
                              }  // container fe-line
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list stm-minute15stm-time-line-instance
                          }  // container stm-minute15stm-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list stm-minute15stm-history
                      }  // container stm-minute15stm-histories
                    }  // container stm-minute15-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list stm-port-history
                }  // container stm-port-histories
              }  // container stm-history
    
              container macsec-history {
                description
                  "MACSEC controller History performance data";
                container macsec-port-histories {
                  description
                    "Port performance data";
                  list macsec-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container macsec-minute15-history {
                      description
                        "port current performance data";
                      container macsec-minute15secyrx-histories {
                        description
                          "port current performance data";
                        list macsec-minute15secyrx-history {
                          key "number";
                          description
                            "port 15-minute secy_rx performance data";
                          container macsec-minute15secyrx-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-minute15secyrx-time-line-instance {
                              key "number";
                              description
                                "port 15-minute secy_rx performance data
                               by index";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container in-pkts-unchecked {
                                description
                                  "In Packet Unchecked";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unchecked
    
                              container in-pkts-delayed {
                                description
                                  "In Packet Delay";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-delayed
    
                              container in-pkts-late {
                                description
                                  "In Packet Late";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-late
    
                              container in-pkts-ok {
                                description
                                  "In Packet Ok";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-ok
    
                              container in-pkts-invalid {
                                description
                                  "In Packet Invalid";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-invalid
    
                              container in-pkts-not-valid {
                                description
                                  "In Packet Not Valid";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-not-valid
    
                              container in-pkts-not-using-sa {
                                description
                                  "In Packet Not Using SA";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-not-using-sa
    
                              container in-pkts-unused-sa {
                                description
                                  "In Packet Unused SA";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unused-sa
    
                              container in-pkts-untagged-hit {
                                description
                                  "In Packet Untagged Hit";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-untagged-hit
    
                              container in-octets-validated {
                                description
                                  "In Octet Validated";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-validated
    
                              container in-octets-decrypted {
                                description
                                  "In Octet Decrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-decrypted
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-minute15secyrx-time-line-instance
                          }  // container macsec-minute15secyrx-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-minute15secyrx-history
                      }  // container macsec-minute15secyrx-histories
    
                      container macsec-minute15-ether-histories {
                        description
                          "port current performance data";
                        list macsec-minute15-ether-history {
                          key "number";
                          description
                            "port 15-minute ether performance data";
                          container macsec-minute15-ether-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-minute15-ether-time-line-instance {
                              key "number";
                              description
                                "port 15-minute ether performance data
                               by index";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-pkt {
                                description
                                  "RX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-pkt
    
                              container stat-pkt {
                                description
                                  "STAT PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container stat-pkt
    
                              container octet-stat {
                                description
                                  "OCTET STAT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container octet-stat
    
                              container oversize-pkt-stat {
                                description
                                  "OVERSIZE PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container oversize-pkt-stat
    
                              container fcs-errors-stat {
                                description
                                  "FCS ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container fcs-errors-stat
    
                              container long-frames-stat {
                                description
                                  "LONG FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container long-frames-stat
    
                              container jabber-stat {
                                description
                                  "JABBER STATS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container jabber-stat
    
                              container ether64-octets {
                                description
                                  "SIXTY FOUR OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether64-octets
    
                              container ether65127-octet {
                                description
                                  "OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether65127-octet
    
                              container ether128255-octet {
                                description
                                  "TFF OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether128255-octet
    
                              container ether256511-octet {
                                description
                                  "FOO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether256511-octet
    
                              container ether5121023-octet {
                                description
                                  "OZTT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether5121023-octet
    
                              container ether10241518-octet {
                                description
                                  "OFO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether10241518-octet
    
                              container in-ucast-pkt {
                                description
                                  "IN UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-ucast-pkt
    
                              container in-mcast-pkt {
                                description
                                  "IN MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mcast-pkt
    
                              container in-bcast-pkt {
                                description
                                  "IN BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-bcast-pkt
    
                              container out-ucast-pkt {
                                description
                                  "OUT UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-ucast-pkt
    
                              container out-bcast-pkt {
                                description
                                  "OUT BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-bcast-pkt
    
                              container out-mcast-pkt {
                                description
                                  "OUT MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-mcast-pkt
    
                              container tx-pkt {
                                description
                                  "TX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-pkt
    
                              container if-in-errors {
                                description
                                  "IFIN ERRORS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-errors
    
                              container if-in-octets {
                                description
                                  "IFIN OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-octets
    
                              container ether-stat-multicast-pkt {
                                description
                                  "ETHER STAT MULTICAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-multicast-pkt
    
                              container ether-stat-broadcast-pkt {
                                description
                                  "ETHER STAT BROADCAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-broadcast-pkt
    
                              container ether-stat-undersized-pkt {
                                description
                                  "ETHER STAT UNDERSIZED PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-undersized-pkt
    
                              container out-octets {
                                description
                                  "OUT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets
    
                              container in-pause-frame {
                                description
                                  "INPUT PAUSE FRAME";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pause-frame
    
                              container in-good-bytes {
                                description
                                  "INPUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-bytes
    
                              container in8021q-frames {
                                description
                                  "INPUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in8021q-frames
    
                              container in-pkts1519-max-octets {
                                description
                                  "INPUT PKTS 1519MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1519-max-octets
    
                              container in-good-pkts {
                                description
                                  "INPUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-pkts
    
                              container in-drop-overrun {
                                description
                                  "INPUT DROP OVERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-overrun
    
                              container in-drop-abort {
                                description
                                  "INPUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-abort
    
                              container in-drop-invalid-vlan {
                                description
                                  "INPUT DROP INVALID VLAN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-vlan
    
                              container in-drop-invalid-dmac {
                                description
                                  "INPUT DROP INVALID DMAC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-dmac
    
                              container in-drop-invalid-encap {
                                description
                                  "INPUT DROP INVALID ENCAP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-encap
    
                              container in-drop-other {
                                description
                                  "INPUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-other
    
                              container in-mib-giant {
                                description
                                  "INPUT MIB GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-giant
    
                              container in-mib-jabber {
                                description
                                  "INPUT MIB JABBER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-jabber
    
                              container in-mibcrc {
                                description
                                  "IN MIB CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mibcrc
    
                              container in-error-collisions {
                                description
                                  "IN ERROR COLLISIONS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-collisions
    
                              container in-error-symbol {
                                description
                                  "IN ERROR SYMBOL";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-symbol
    
                              container out-good-bytes {
                                description
                                  "OUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-bytes
    
                              container out8021q-frames {
                                description
                                  "OUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out8021q-frames
    
                              container out-pause-frames {
                                description
                                  "OUT PAUSE FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pause-frames
    
                              container out-pkts1519-max-octets {
                                description
                                  "OUT PKTS 1519 MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts1519-max-octets
    
                              container out-good-pkts {
                                description
                                  "OUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-pkts
    
                              container out-drop-underrun {
                                description
                                  "OUT DROP UNDERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-underrun
    
                              container out-drop-abort {
                                description
                                  "OUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-abort
    
                              container out-drop-other {
                                description
                                  "OUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-other
    
                              container out-error-other {
                                description
                                  "OUT ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-error-other
    
                              container in-error-giant {
                                description
                                  "IN ERROR GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-giant
    
                              container in-error-runt {
                                description
                                  "IN ERROR RUNT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-runt
    
                              container in-error-jabbers {
                                description
                                  "IN ERROR JABBERS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-jabbers
    
                              container in-error-fragments {
                                description
                                  "IN ERROR FRAGMENTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-fragments
    
                              container in-error-other {
                                description
                                  "IN ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-other
    
                              container in-pkt64-octet {
                                description
                                  "IN PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkt64-octet
    
                              container in-pkts65-to127-octets {
                                description
                                  "IN PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts65-to127-octets
    
                              container in-pkts128-to255-octets {
                                description
                                  "IN PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts128-to255-octets
    
                              container in-pkts256-to511-octets {
                                description
                                  "IN PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts256-to511-octets
    
                              container in-pkts512-to1023-octets {
                                description
                                  "IN PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts512-to1023-octets
    
                              container in-pkts1024-to1518-octets {
                                description
                                  "IN PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1024-to1518-octets
    
                              container outpkt64octet {
                                description
                                  "OUT PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container outpkt64octet
    
                              container out-pkts65127-octets {
                                description
                                  "OUT PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts65127-octets
    
                              container out-pkts128255-octets {
                                description
                                  "OUT PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts128255-octets
    
                              container out-pkts256511-octets {
                                description
                                  "OUT PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts256511-octets
    
                              container out-pkts5121023-octets {
                                description
                                  "OUT PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts5121023-octets
    
                              container out-pkts10241518-octets {
                                description
                                  "OUT PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts10241518-octets
    
                              container rx-util {
                                description
                                  "Rx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-util
    
                              container tx-util {
                                description
                                  "Tx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-util
    
                              container tx-undersized-pkt {
                                description
                                  "TX Undersized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-undersized-pkt
    
                              container tx-oversized-pkt {
                                description
                                  "TX Oversized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-oversized-pkt
    
                              container tx-fragments {
                                description
                                  "TX Fragments";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-fragments
    
                              container tx-jabber {
                                description
                                  "TX Jabber";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-jabber
    
                              container tx-bad-fcs {
                                description
                                  "TX Bad Fcs";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-bad-fcs
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
                            }  // list macsec-minute15-ether-time-line-instance
                          }  // container macsec-minute15-ether-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-minute15-ether-history
                      }  // container macsec-minute15-ether-histories
    
                      container macsec-minute15secytx-histories {
                        description
                          "port current performance data";
                        list macsec-minute15secytx-history {
                          key "number";
                          description
                            "port 15-minute secy_tx performance data";
                          container macsec-minute15secytx-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-minute15secytx-time-line-instance {
                              key "number";
                              description
                                "port 15-minute secy_tx performance data
                               by index";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container out-pkts-protected {
                                description
                                  "Out Packets Protected";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-protected
    
                              container out-pkts-encrypted {
                                description
                                  "Out Packets Encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-encrypted
    
                              container out-octets-protected {
                                description
                                  "Out Octets Protected ";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-protected
    
                              container out-octets-encrypted {
                                description
                                  "Out Octets Encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-encrypted
    
                              container out-pkts-too-long {
                                description
                                  "Out Packets Too Long";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-too-long
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-minute15secytx-time-line-instance
                          }  // container macsec-minute15secytx-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-minute15secytx-history
                      }  // container macsec-minute15secytx-histories
    
                      container macsec-minute15secyif-histories {
                        description
                          "port current performance data";
                        list macsec-minute15secyif-history {
                          key "number";
                          description
                            "port 15-minute secy_if performance data";
                          container macsec-minute15secyif-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-minute15secyif-time-line-instance {
                              key "number";
                              description
                                "port 15-minute secy_if performance data
                               by index";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container in-pkts-untagged {
                                description
                                  "In Packet Untagged";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-untagged
    
                              container in-pkts-no-tag {
                                description
                                  "In Packet No tag";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-no-tag
    
                              container in-pkts-bad-tag {
                                description
                                  "In Packet Bad tag";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-bad-tag
    
                              container in-pkts-unknown-sci {
                                description
                                  "In Packet Unknown sci";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unknown-sci
    
                              container in-pkts-no-sci {
                                description
                                  "In Packet No sci";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-no-sci
    
                              container in-pkts-overrun {
                                description
                                  "In Packet Overrun";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-overrun
    
                              container in-octets-validated {
                                description
                                  "In Octet Validated";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-validated
    
                              container in-octets-decrypted {
                                description
                                  "In Octet Decrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-decrypted
    
                              container out-pkts-untagged {
                                description
                                  "Out Packet Untagged";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-untagged
    
                              container out-pkts-too-long {
                                description
                                  "Out Packet Too Long";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-too-long
    
                              container out-octets-protected {
                                description
                                  "Out Octet Protected";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-protected
    
                              container out-octets-encrypted {
                                description
                                  "Out Octet encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-encrypted
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-minute15secyif-time-line-instance
                          }  // container macsec-minute15secyif-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-minute15secyif-history
                      }  // container macsec-minute15secyif-histories
                    }  // container macsec-minute15-history
    
                    container macsec-hour24-history {
                      description
                        "port current performance data";
                      container macsec-hour24-ether-histories {
                        description
                          "port current performance data";
                        list macsec-hour24-ether-history {
                          key "number";
                          description
                            "port 24 hour ether performance data";
                          container macsec-hour24-ether-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-hour24-ether-time-line-instance {
                              key "number";
                              description
                                "port 24 hour ether performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-pkt {
                                description
                                  "RX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-pkt
    
                              container stat-pkt {
                                description
                                  "STAT PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container stat-pkt
    
                              container octet-stat {
                                description
                                  "OCTET STAT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container octet-stat
    
                              container oversize-pkt-stat {
                                description
                                  "OVERSIZE PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container oversize-pkt-stat
    
                              container fcs-errors-stat {
                                description
                                  "FCS ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container fcs-errors-stat
    
                              container long-frames-stat {
                                description
                                  "LONG FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container long-frames-stat
    
                              container jabber-stat {
                                description
                                  "JABBER STATS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container jabber-stat
    
                              container ether64-octets {
                                description
                                  "SIXTY FOUR OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether64-octets
    
                              container ether65127-octet {
                                description
                                  "OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether65127-octet
    
                              container ether128255-octet {
                                description
                                  "TFF OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether128255-octet
    
                              container ether256511-octet {
                                description
                                  "FOO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether256511-octet
    
                              container ether5121023-octet {
                                description
                                  "OZTT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether5121023-octet
    
                              container ether10241518-octet {
                                description
                                  "OFO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether10241518-octet
    
                              container in-ucast-pkt {
                                description
                                  "IN UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-ucast-pkt
    
                              container in-mcast-pkt {
                                description
                                  "IN MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mcast-pkt
    
                              container in-bcast-pkt {
                                description
                                  "IN BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-bcast-pkt
    
                              container out-ucast-pkt {
                                description
                                  "OUT UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-ucast-pkt
    
                              container out-bcast-pkt {
                                description
                                  "OUT BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-bcast-pkt
    
                              container out-mcast-pkt {
                                description
                                  "OUT MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-mcast-pkt
    
                              container tx-pkt {
                                description
                                  "TX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-pkt
    
                              container if-in-errors {
                                description
                                  "IFIN ERRORS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-errors
    
                              container if-in-octets {
                                description
                                  "IFIN OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-octets
    
                              container ether-stat-multicast-pkt {
                                description
                                  "ETHER STAT MULTICAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-multicast-pkt
    
                              container ether-stat-broadcast-pkt {
                                description
                                  "ETHER STAT BROADCAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-broadcast-pkt
    
                              container ether-stat-undersized-pkt {
                                description
                                  "ETHER STAT UNDERSIZED PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-undersized-pkt
    
                              container out-octets {
                                description
                                  "OUT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets
    
                              container in-pause-frame {
                                description
                                  "INPUT PAUSE FRAME";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pause-frame
    
                              container in-good-bytes {
                                description
                                  "INPUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-bytes
    
                              container in8021q-frames {
                                description
                                  "INPUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in8021q-frames
    
                              container in-pkts1519-max-octets {
                                description
                                  "INPUT PKTS 1519MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1519-max-octets
    
                              container in-good-pkts {
                                description
                                  "INPUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-pkts
    
                              container in-drop-overrun {
                                description
                                  "INPUT DROP OVERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-overrun
    
                              container in-drop-abort {
                                description
                                  "INPUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-abort
    
                              container in-drop-invalid-vlan {
                                description
                                  "INPUT DROP INVALID VLAN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-vlan
    
                              container in-drop-invalid-dmac {
                                description
                                  "INPUT DROP INVALID DMAC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-dmac
    
                              container in-drop-invalid-encap {
                                description
                                  "INPUT DROP INVALID ENCAP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-encap
    
                              container in-drop-other {
                                description
                                  "INPUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-other
    
                              container in-mib-giant {
                                description
                                  "INPUT MIB GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-giant
    
                              container in-mib-jabber {
                                description
                                  "INPUT MIB JABBER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-jabber
    
                              container in-mibcrc {
                                description
                                  "IN MIB CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mibcrc
    
                              container in-error-collisions {
                                description
                                  "IN ERROR COLLISIONS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-collisions
    
                              container in-error-symbol {
                                description
                                  "IN ERROR SYMBOL";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-symbol
    
                              container out-good-bytes {
                                description
                                  "OUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-bytes
    
                              container out8021q-frames {
                                description
                                  "OUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out8021q-frames
    
                              container out-pause-frames {
                                description
                                  "OUT PAUSE FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pause-frames
    
                              container out-pkts1519-max-octets {
                                description
                                  "OUT PKTS 1519 MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts1519-max-octets
    
                              container out-good-pkts {
                                description
                                  "OUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-pkts
    
                              container out-drop-underrun {
                                description
                                  "OUT DROP UNDERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-underrun
    
                              container out-drop-abort {
                                description
                                  "OUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-abort
    
                              container out-drop-other {
                                description
                                  "OUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-other
    
                              container out-error-other {
                                description
                                  "OUT ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-error-other
    
                              container in-error-giant {
                                description
                                  "IN ERROR GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-giant
    
                              container in-error-runt {
                                description
                                  "IN ERROR RUNT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-runt
    
                              container in-error-jabbers {
                                description
                                  "IN ERROR JABBERS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-jabbers
    
                              container in-error-fragments {
                                description
                                  "IN ERROR FRAGMENTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-fragments
    
                              container in-error-other {
                                description
                                  "IN ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-other
    
                              container in-pkt64-octet {
                                description
                                  "IN PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkt64-octet
    
                              container in-pkts65-to127-octets {
                                description
                                  "IN PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts65-to127-octets
    
                              container in-pkts128-to255-octets {
                                description
                                  "IN PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts128-to255-octets
    
                              container in-pkts256-to511-octets {
                                description
                                  "IN PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts256-to511-octets
    
                              container in-pkts512-to1023-octets {
                                description
                                  "IN PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts512-to1023-octets
    
                              container in-pkts1024-to1518-octets {
                                description
                                  "IN PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1024-to1518-octets
    
                              container outpkt64octet {
                                description
                                  "OUT PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container outpkt64octet
    
                              container out-pkts65127-octets {
                                description
                                  "OUT PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts65127-octets
    
                              container out-pkts128255-octets {
                                description
                                  "OUT PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts128255-octets
    
                              container out-pkts256511-octets {
                                description
                                  "OUT PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts256511-octets
    
                              container out-pkts5121023-octets {
                                description
                                  "OUT PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts5121023-octets
    
                              container out-pkts10241518-octets {
                                description
                                  "OUT PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts10241518-octets
    
                              container rx-util {
                                description
                                  "Rx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-util
    
                              container tx-util {
                                description
                                  "Tx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-util
    
                              container tx-undersized-pkt {
                                description
                                  "TX Undersized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-undersized-pkt
    
                              container tx-oversized-pkt {
                                description
                                  "TX Oversized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-oversized-pkt
    
                              container tx-fragments {
                                description
                                  "TX Fragments";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-fragments
    
                              container tx-jabber {
                                description
                                  "TX Jabber";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-jabber
    
                              container tx-bad-fcs {
                                description
                                  "TX Bad Fcs";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-bad-fcs
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
                            }  // list macsec-hour24-ether-time-line-instance
                          }  // container macsec-hour24-ether-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-hour24-ether-history
                      }  // container macsec-hour24-ether-histories
    
                      container macsec-hour24secytx-histories {
                        description
                          "port current performance data";
                        list macsec-hour24secytx-history {
                          key "number";
                          description
                            "port 24 hour secy_tx performance data";
                          container macsec-hour24secytx-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-hour24secytx-time-line-instance {
                              key "number";
                              description
                                "port 24 hour secy_tx performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container out-pkts-protected {
                                description
                                  "Out Packets Protected";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-protected
    
                              container out-pkts-encrypted {
                                description
                                  "Out Packets Encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-encrypted
    
                              container out-octets-protected {
                                description
                                  "Out Octets Protected ";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-protected
    
                              container out-octets-encrypted {
                                description
                                  "Out Octets Encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-encrypted
    
                              container out-pkts-too-long {
                                description
                                  "Out Packets Too Long";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-too-long
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-hour24secytx-time-line-instance
                          }  // container macsec-hour24secytx-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-hour24secytx-history
                      }  // container macsec-hour24secytx-histories
    
                      container macsec-hour24secyif-histories {
                        description
                          "port current performance data";
                        list macsec-hour24secyif-history {
                          key "number";
                          description
                            "port 24 hour secy_if performance data";
                          container macsec-hour24secyif-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-hour24secyif-time-line-instance {
                              key "number";
                              description
                                "port 24 hour secy_if performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container in-pkts-untagged {
                                description
                                  "In Packet Untagged";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-untagged
    
                              container in-pkts-no-tag {
                                description
                                  "In Packet No tag";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-no-tag
    
                              container in-pkts-bad-tag {
                                description
                                  "In Packet Bad tag";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-bad-tag
    
                              container in-pkts-unknown-sci {
                                description
                                  "In Packet Unknown sci";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unknown-sci
    
                              container in-pkts-no-sci {
                                description
                                  "In Packet No sci";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-no-sci
    
                              container in-pkts-overrun {
                                description
                                  "In Packet Overrun";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-overrun
    
                              container in-octets-validated {
                                description
                                  "In Octet Validated";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-validated
    
                              container in-octets-decrypted {
                                description
                                  "In Octet Decrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-decrypted
    
                              container out-pkts-untagged {
                                description
                                  "Out Packet Untagged";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-untagged
    
                              container out-pkts-too-long {
                                description
                                  "Out Packet Too Long";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-too-long
    
                              container out-octets-protected {
                                description
                                  "Out Octet Protected";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-protected
    
                              container out-octets-encrypted {
                                description
                                  "Out Octet encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-encrypted
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-hour24secyif-time-line-instance
                          }  // container macsec-hour24secyif-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-hour24secyif-history
                      }  // container macsec-hour24secyif-histories
    
                      container macsec-hour24secyrx-histories {
                        description
                          "port current performance data";
                        list macsec-hour24secyrx-history {
                          key "number";
                          description
                            "port 24 hour secy_rx performance data";
                          container macsec-hour24secyrx-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-hour24secyrx-time-line-instance {
                              key "number";
                              description
                                "port 24 hour secy_rx performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container in-pkts-unchecked {
                                description
                                  "In Packet Unchecked";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unchecked
    
                              container in-pkts-delayed {
                                description
                                  "In Packet Delay";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-delayed
    
                              container in-pkts-late {
                                description
                                  "In Packet Late";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-late
    
                              container in-pkts-ok {
                                description
                                  "In Packet Ok";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-ok
    
                              container in-pkts-invalid {
                                description
                                  "In Packet Invalid";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-invalid
    
                              container in-pkts-not-valid {
                                description
                                  "In Packet Not Valid";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-not-valid
    
                              container in-pkts-not-using-sa {
                                description
                                  "In Packet Not Using SA";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-not-using-sa
    
                              container in-pkts-unused-sa {
                                description
                                  "In Packet Unused SA";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unused-sa
    
                              container in-pkts-untagged-hit {
                                description
                                  "In Packet Untagged Hit";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-untagged-hit
    
                              container in-octets-validated {
                                description
                                  "In Octet Validated";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-validated
    
                              container in-octets-decrypted {
                                description
                                  "In Octet Decrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-decrypted
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-hour24secyrx-time-line-instance
                          }  // container macsec-hour24secyrx-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-hour24secyrx-history
                      }  // container macsec-hour24secyrx-histories
                    }  // container macsec-hour24-history
    
                    container macsec-second30-history {
                      description
                        "port current performance data";
                      container macsec-second30secyrx-histories {
                        description
                          "port current performance data";
                        list macsec-second30secyrx-history {
                          key "number";
                          description
                            "port 30-second secy_rx performance data";
                          container macsec-second30secyrx-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-second30secyrx-time-line-instance {
                              key "number";
                              description
                                "port 30-second secy_rx performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container in-pkts-unchecked {
                                description
                                  "In Packet Unchecked";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unchecked
    
                              container in-pkts-delayed {
                                description
                                  "In Packet Delay";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-delayed
    
                              container in-pkts-late {
                                description
                                  "In Packet Late";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-late
    
                              container in-pkts-ok {
                                description
                                  "In Packet Ok";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-ok
    
                              container in-pkts-invalid {
                                description
                                  "In Packet Invalid";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-invalid
    
                              container in-pkts-not-valid {
                                description
                                  "In Packet Not Valid";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-not-valid
    
                              container in-pkts-not-using-sa {
                                description
                                  "In Packet Not Using SA";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-not-using-sa
    
                              container in-pkts-unused-sa {
                                description
                                  "In Packet Unused SA";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unused-sa
    
                              container in-pkts-untagged-hit {
                                description
                                  "In Packet Untagged Hit";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-untagged-hit
    
                              container in-octets-validated {
                                description
                                  "In Octet Validated";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-validated
    
                              container in-octets-decrypted {
                                description
                                  "In Octet Decrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-decrypted
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-second30secyrx-time-line-instance
                          }  // container macsec-second30secyrx-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-second30secyrx-history
                      }  // container macsec-second30secyrx-histories
    
                      container macsec-second30-ether-histories {
                        description
                          "port current performance data";
                        list macsec-second30-ether-history {
                          key "number";
                          description
                            "port 30-second ether performance data";
                          container macsec-second30-ether-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-second30-ether-time-line-instance {
                              key "number";
                              description
                                "port 30-second ether performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-pkt {
                                description
                                  "RX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-pkt
    
                              container stat-pkt {
                                description
                                  "STAT PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container stat-pkt
    
                              container octet-stat {
                                description
                                  "OCTET STAT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container octet-stat
    
                              container oversize-pkt-stat {
                                description
                                  "OVERSIZE PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container oversize-pkt-stat
    
                              container fcs-errors-stat {
                                description
                                  "FCS ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container fcs-errors-stat
    
                              container long-frames-stat {
                                description
                                  "LONG FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container long-frames-stat
    
                              container jabber-stat {
                                description
                                  "JABBER STATS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container jabber-stat
    
                              container ether64-octets {
                                description
                                  "SIXTY FOUR OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether64-octets
    
                              container ether65127-octet {
                                description
                                  "OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether65127-octet
    
                              container ether128255-octet {
                                description
                                  "TFF OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether128255-octet
    
                              container ether256511-octet {
                                description
                                  "FOO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether256511-octet
    
                              container ether5121023-octet {
                                description
                                  "OZTT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether5121023-octet
    
                              container ether10241518-octet {
                                description
                                  "OFO OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether10241518-octet
    
                              container in-ucast-pkt {
                                description
                                  "IN UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-ucast-pkt
    
                              container in-mcast-pkt {
                                description
                                  "IN MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mcast-pkt
    
                              container in-bcast-pkt {
                                description
                                  "IN BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-bcast-pkt
    
                              container out-ucast-pkt {
                                description
                                  "OUT UCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-ucast-pkt
    
                              container out-bcast-pkt {
                                description
                                  "OUT BCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-bcast-pkt
    
                              container out-mcast-pkt {
                                description
                                  "OUT MCAST";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-mcast-pkt
    
                              container tx-pkt {
                                description
                                  "TX PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-pkt
    
                              container if-in-errors {
                                description
                                  "IFIN ERRORS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-errors
    
                              container if-in-octets {
                                description
                                  "IFIN OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container if-in-octets
    
                              container ether-stat-multicast-pkt {
                                description
                                  "ETHER STAT MULTICAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-multicast-pkt
    
                              container ether-stat-broadcast-pkt {
                                description
                                  "ETHER STAT BROADCAST PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-broadcast-pkt
    
                              container ether-stat-undersized-pkt {
                                description
                                  "ETHER STAT UNDERSIZED PKT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ether-stat-undersized-pkt
    
                              container out-octets {
                                description
                                  "OUT OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets
    
                              container in-pause-frame {
                                description
                                  "INPUT PAUSE FRAME";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pause-frame
    
                              container in-good-bytes {
                                description
                                  "INPUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-bytes
    
                              container in8021q-frames {
                                description
                                  "INPUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in8021q-frames
    
                              container in-pkts1519-max-octets {
                                description
                                  "INPUT PKTS 1519MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1519-max-octets
    
                              container in-good-pkts {
                                description
                                  "INPUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-good-pkts
    
                              container in-drop-overrun {
                                description
                                  "INPUT DROP OVERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-overrun
    
                              container in-drop-abort {
                                description
                                  "INPUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-abort
    
                              container in-drop-invalid-vlan {
                                description
                                  "INPUT DROP INVALID VLAN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-vlan
    
                              container in-drop-invalid-dmac {
                                description
                                  "INPUT DROP INVALID DMAC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-dmac
    
                              container in-drop-invalid-encap {
                                description
                                  "INPUT DROP INVALID ENCAP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-invalid-encap
    
                              container in-drop-other {
                                description
                                  "INPUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-drop-other
    
                              container in-mib-giant {
                                description
                                  "INPUT MIB GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-giant
    
                              container in-mib-jabber {
                                description
                                  "INPUT MIB JABBER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mib-jabber
    
                              container in-mibcrc {
                                description
                                  "IN MIB CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-mibcrc
    
                              container in-error-collisions {
                                description
                                  "IN ERROR COLLISIONS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-collisions
    
                              container in-error-symbol {
                                description
                                  "IN ERROR SYMBOL";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-symbol
    
                              container out-good-bytes {
                                description
                                  "OUT GOOD BYTES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-bytes
    
                              container out8021q-frames {
                                description
                                  "OUT 802 1Q FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out8021q-frames
    
                              container out-pause-frames {
                                description
                                  "OUT PAUSE FRAMES";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pause-frames
    
                              container out-pkts1519-max-octets {
                                description
                                  "OUT PKTS 1519 MAX OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts1519-max-octets
    
                              container out-good-pkts {
                                description
                                  "OUT GOOD PKTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-good-pkts
    
                              container out-drop-underrun {
                                description
                                  "OUT DROP UNDERRUN";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-underrun
    
                              container out-drop-abort {
                                description
                                  "OUT DROP ABORT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-abort
    
                              container out-drop-other {
                                description
                                  "OUT DROP OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-drop-other
    
                              container out-error-other {
                                description
                                  "OUT ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-error-other
    
                              container in-error-giant {
                                description
                                  "IN ERROR GIANT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-giant
    
                              container in-error-runt {
                                description
                                  "IN ERROR RUNT";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-runt
    
                              container in-error-jabbers {
                                description
                                  "IN ERROR JABBERS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-jabbers
    
                              container in-error-fragments {
                                description
                                  "IN ERROR FRAGMENTS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-fragments
    
                              container in-error-other {
                                description
                                  "IN ERROR OTHER";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-error-other
    
                              container in-pkt64-octet {
                                description
                                  "IN PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkt64-octet
    
                              container in-pkts65-to127-octets {
                                description
                                  "IN PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts65-to127-octets
    
                              container in-pkts128-to255-octets {
                                description
                                  "IN PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts128-to255-octets
    
                              container in-pkts256-to511-octets {
                                description
                                  "IN PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts256-to511-octets
    
                              container in-pkts512-to1023-octets {
                                description
                                  "IN PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts512-to1023-octets
    
                              container in-pkts1024-to1518-octets {
                                description
                                  "IN PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts1024-to1518-octets
    
                              container outpkt64octet {
                                description
                                  "OUT PKT 64 OCTET";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container outpkt64octet
    
                              container out-pkts65127-octets {
                                description
                                  "OUT PKTS 65 127OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts65127-octets
    
                              container out-pkts128255-octets {
                                description
                                  "OUT PKTS 128 255 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts128255-octets
    
                              container out-pkts256511-octets {
                                description
                                  "OUT PKTS 256 511 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts256511-octets
    
                              container out-pkts5121023-octets {
                                description
                                  "OUT PKTS 512 1023 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts5121023-octets
    
                              container out-pkts10241518-octets {
                                description
                                  "OUT PKTS 1024 1518 OCTETS";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts10241518-octets
    
                              container rx-util {
                                description
                                  "Rx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container rx-util
    
                              container tx-util {
                                description
                                  "Tx Utilization in Percent";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-util
    
                              container tx-undersized-pkt {
                                description
                                  "TX Undersized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-undersized-pkt
    
                              container tx-oversized-pkt {
                                description
                                  "TX Oversized Pkt";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-oversized-pkt
    
                              container tx-fragments {
                                description
                                  "TX Fragments";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-fragments
    
                              container tx-jabber {
                                description
                                  "TX Jabber";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-jabber
    
                              container tx-bad-fcs {
                                description
                                  "TX Bad Fcs";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container tx-bad-fcs
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
                            }  // list macsec-second30-ether-time-line-instance
                          }  // container macsec-second30-ether-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-second30-ether-history
                      }  // container macsec-second30-ether-histories
    
                      container macsec-second30secytx-histories {
                        description
                          "port current performance data";
                        list macsec-second30secytx-history {
                          key "number";
                          description
                            "port 30-second secy_tx performance data";
                          container macsec-second30secytx-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-second30secytx-time-line-instance {
                              key "number";
                              description
                                "port 30-second secy_tx performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container out-pkts-protected {
                                description
                                  "Out Packets Protected";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-protected
    
                              container out-pkts-encrypted {
                                description
                                  "Out Packets Encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-encrypted
    
                              container out-octets-protected {
                                description
                                  "Out Octets Protected ";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-protected
    
                              container out-octets-encrypted {
                                description
                                  "Out Octets Encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-encrypted
    
                              container out-pkts-too-long {
                                description
                                  "Out Packets Too Long";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-too-long
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-second30secytx-time-line-instance
                          }  // container macsec-second30secytx-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-second30secytx-history
                      }  // container macsec-second30secytx-histories
    
                      container macsec-second30secyif-histories {
                        description
                          "port current performance data";
                        list macsec-second30secyif-history {
                          key "number";
                          description
                            "port 30-second secy_if performance data";
                          container macsec-second30secyif-time-line-instances {
                            description
                              "port current performance data";
                            list macsec-second30secyif-time-line-instance {
                              key "number";
                              description
                                "port 30-second secy_if performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container in-pkts-untagged {
                                description
                                  "In Packet Untagged";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-untagged
    
                              container in-pkts-no-tag {
                                description
                                  "In Packet No tag";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-no-tag
    
                              container in-pkts-bad-tag {
                                description
                                  "In Packet Bad tag";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-bad-tag
    
                              container in-pkts-unknown-sci {
                                description
                                  "In Packet Unknown sci";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-unknown-sci
    
                              container in-pkts-no-sci {
                                description
                                  "In Packet No sci";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-no-sci
    
                              container in-pkts-overrun {
                                description
                                  "In Packet Overrun";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-pkts-overrun
    
                              container in-octets-validated {
                                description
                                  "In Octet Validated";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-validated
    
                              container in-octets-decrypted {
                                description
                                  "In Octet Decrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container in-octets-decrypted
    
                              container out-pkts-untagged {
                                description
                                  "Out Packet Untagged";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-untagged
    
                              container out-pkts-too-long {
                                description
                                  "Out Packet Too Long";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-pkts-too-long
    
                              container out-octets-protected {
                                description
                                  "Out Octet Protected";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-protected
    
                              container out-octets-encrypted {
                                description
                                  "Out Octet encrypted";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container out-octets-encrypted
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf sample-count {
                                type uint64;
                                description
                                  "Running Sample Count";
                              }
                            }  // list macsec-second30secyif-time-line-instance
                          }  // container macsec-second30secyif-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list macsec-second30secyif-history
                      }  // container macsec-second30secyif-histories
                    }  // container macsec-second30-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list macsec-port-history
                }  // container macsec-port-histories
              }  // container macsec-history
    
              container odu-history {
                description
                  "ODU controller History performance data";
                container odu-port-histories {
                  description
                    "Port performance data";
                  list odu-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container odu-hour24-history {
                      description
                        "port current performance data";
                      container odu-hour24gfp-histories {
                        description
                          "port 24 hour performance data";
                        list odu-hour24gfp-history {
                          key "number";
                          description
                            "port 24 hour otn performance data";
                          container odu-hour24gfp-time-line-instances {
                            description
                              "port current performance data";
                            list odu-hour24gfp-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-bit-err {
                                description
                                  "RX BIT ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-bit-err
    
                              container rx-inv-typ {
                                description
                                  "RX INV TYP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-inv-typ
    
                              container rx-crc {
                                description
                                  "RX CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-crc
    
                              container rx-lfd {
                                description
                                  "RX LFD";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-lfd
    
                              container rx-csf {
                                description
                                  "RX CSF";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-csf
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list odu-hour24gfp-time-line-instance
                          }  // container odu-hour24gfp-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list odu-hour24gfp-history
                      }  // container odu-hour24gfp-histories
    
                      container odu-hour24prbs-histories {
                        description
                          "port 24 hour performance data";
                        list odu-hour24prbs-history {
                          key "number";
                          description
                            "port 24 hour prbs performance data";
                          container odu-hour24prbs-time-line-instances {
                            description
                              "port current performance data";
                            list odu-hour24prbs-time-line-instance {
                              key "number";
                              description
                                "port 15-minute prbs performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ebc-tca {
                                description
                                  "EBC TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ebc-tca
    
                              container found-count-tca {
                                description
                                  "FOUND COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container found-count-tca
    
                              container lost-count-tca {
                                description
                                  "LOST COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lost-count-tca
    
                              container rcv-patt {
                                description
                                  "RCVD PTRN";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf rcv-patt {
                                  type Pm-prbs-pattern-et;
                                  description
                                    "RCVD PTRN";
                                }
                              }  // container rcv-patt
    
                              container prbs-status {
                                description
                                  "PRBS STATUS";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf prbs-status {
                                  type Pm-prbs-status-et;
                                  description
                                    "Prbs Status";
                                }
                              }  // container prbs-status
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf prbs-direction {
                                type Pm-prbs-direction-et;
                                description
                                  "prbs direction";
                              }
    
                              leaf ebc {
                                type uint64;
                                description
                                  "EBC";
                              }
    
                              leaf found-count {
                                type uint32;
                                description
                                  "FOUND COUNT";
                              }
    
                              leaf lost-count {
                                type uint32;
                                description
                                  "LOST COUNT";
                              }
    
                              leaf found-at-time {
                                type uint64;
                                description
                                  "FOUND AT TS";
                              }
    
                              leaf lost-at-time {
                                type uint64;
                                description
                                  "LOST AT TS";
                              }
    
                              leaf conf-patt {
                                type Pm-prbs-pattern-et;
                                description
                                  "CONFIG PTRN";
                              }
                            }  // list odu-hour24prbs-time-line-instance
                          }  // container odu-hour24prbs-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list odu-hour24prbs-history
                      }  // container odu-hour24prbs-histories
    
                      container odu-hour24otn-histories {
                        description
                          "port 24 hour performance data";
                        list odu-hour24otn-history {
                          key "number";
                          description
                            "port 24 hour otn performance data";
                          container odu-hour24otn-time-line-instances {
                            description
                              "port current performance data";
                            list odu-hour24otn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list odu-hour24otn-time-line-instance
                          }  // container odu-hour24otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list odu-hour24otn-history
                      }  // container odu-hour24otn-histories
                    }  // container odu-hour24-history
    
                    container odu-minute15-history {
                      description
                        "port current performance data";
                      container odu-minute15prbs-histories {
                        description
                          "port current performance data";
                        list odu-minute15prbs-history {
                          key "number";
                          description
                            "port 15-minute prbs performance data";
                          container odu-minute15prbs-time-line-instances {
                            description
                              "port current performance data";
                            list odu-minute15prbs-time-line-instance {
                              key "number";
                              description
                                "port 15-minute prbs performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ebc-tca {
                                description
                                  "EBC TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ebc-tca
    
                              container found-count-tca {
                                description
                                  "FOUND COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container found-count-tca
    
                              container lost-count-tca {
                                description
                                  "LOST COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lost-count-tca
    
                              container rcv-patt {
                                description
                                  "RCVD PTRN";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf rcv-patt {
                                  type Pm-prbs-pattern-et;
                                  description
                                    "RCVD PTRN";
                                }
                              }  // container rcv-patt
    
                              container prbs-status {
                                description
                                  "PRBS STATUS";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf prbs-status {
                                  type Pm-prbs-status-et;
                                  description
                                    "Prbs Status";
                                }
                              }  // container prbs-status
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf prbs-direction {
                                type Pm-prbs-direction-et;
                                description
                                  "prbs direction";
                              }
    
                              leaf ebc {
                                type uint64;
                                description
                                  "EBC";
                              }
    
                              leaf found-count {
                                type uint32;
                                description
                                  "FOUND COUNT";
                              }
    
                              leaf lost-count {
                                type uint32;
                                description
                                  "LOST COUNT";
                              }
    
                              leaf found-at-time {
                                type uint64;
                                description
                                  "FOUND AT TS";
                              }
    
                              leaf lost-at-time {
                                type uint64;
                                description
                                  "LOST AT TS";
                              }
    
                              leaf conf-patt {
                                type Pm-prbs-pattern-et;
                                description
                                  "CONFIG PTRN";
                              }
                            }  // list odu-minute15prbs-time-line-instance
                          }  // container odu-minute15prbs-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list odu-minute15prbs-history
                      }  // container odu-minute15prbs-histories
    
                      container odu-minute15gfp-histories {
                        description
                          "port current performance data";
                        list odu-minute15gfp-history {
                          key "number";
                          description
                            "port 15-minute otn performance data";
                          container odu-minute15gfp-time-line-instances {
                            description
                              "port current performance data";
                            list odu-minute15gfp-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container rx-bit-err {
                                description
                                  "RX BIT ERR";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-bit-err
    
                              container rx-inv-typ {
                                description
                                  "RX INV TYP";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-inv-typ
    
                              container rx-crc {
                                description
                                  "RX CRC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-crc
    
                              container rx-lfd {
                                description
                                  "RX LFD";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-lfd
    
                              container rx-csf {
                                description
                                  "RX CSF";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container rx-csf
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list odu-minute15gfp-time-line-instance
                          }  // container odu-minute15gfp-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list odu-minute15gfp-history
                      }  // container odu-minute15gfp-histories
    
                      container odu-minute15otn-histories {
                        description
                          "port current performance data";
                        list odu-minute15otn-history {
                          key "number";
                          description
                            "port 15-minute otn performance data";
                          container odu-minute15otn-time-line-instances {
                            description
                              "port current performance data";
                            list odu-minute15otn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list odu-minute15otn-time-line-instance
                          }  // container odu-minute15otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list odu-minute15otn-history
                      }  // container odu-minute15otn-histories
                    }  // container odu-minute15-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list odu-port-history
                }  // container odu-port-histories
              }  // container odu-history
    
              container otu-history {
                description
                  "OTU controller History performance data";
                container otu-port-histories {
                  description
                    "Port performance data";
                  list otu-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container otu-second30-history {
                      description
                        "port current performance data";
                      container otu-second30fec-histories {
                        description
                          "port current performance data";
                        list otu-second30fec-history {
                          key "number";
                          description
                            "port 30-second fec performance data";
                          container otu-second30fec-time-line-instances {
                            description
                              "port current performance data";
                            list otu-second30fec-time-line-instance {
                              key "number";
                              description
                                "port 30-second fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list otu-second30fec-time-line-instance
                          }  // container otu-second30fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-second30fec-history
                      }  // container otu-second30fec-histories
    
                      container otu-second30prbs-histories {
                        description
                          "prbs 30-sec performance data";
                        list otu-second30prbs-history {
                          key "number";
                          description
                            "prbs 30-sec prbs performance data";
                          container otu-second30prbs-time-line-instances {
                            description
                              "prbs 30-sec current performance data";
                            list otu-second30prbs-time-line-instance {
                              key "number";
                              description
                                "prbs 30-sec prbs performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ebc-tca {
                                description
                                  "EBC TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ebc-tca
    
                              container found-count-tca {
                                description
                                  "FOUND COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container found-count-tca
    
                              container lost-count-tca {
                                description
                                  "LOST COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lost-count-tca
    
                              container rcv-patt {
                                description
                                  "RCVD PTRN";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf rcv-patt {
                                  type Pm-prbs-pattern-et;
                                  description
                                    "RCVD PTRN";
                                }
                              }  // container rcv-patt
    
                              container prbs-status {
                                description
                                  "PRBS STATUS";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf prbs-status {
                                  type Pm-prbs-status-et;
                                  description
                                    "Prbs Status";
                                }
                              }  // container prbs-status
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf prbs-direction {
                                type Pm-prbs-direction-et;
                                description
                                  "prbs direction";
                              }
    
                              leaf ebc {
                                type uint64;
                                description
                                  "EBC";
                              }
    
                              leaf found-count {
                                type uint32;
                                description
                                  "FOUND COUNT";
                              }
    
                              leaf lost-count {
                                type uint32;
                                description
                                  "LOST COUNT";
                              }
    
                              leaf found-at-time {
                                type uint64;
                                description
                                  "FOUND AT TS";
                              }
    
                              leaf lost-at-time {
                                type uint64;
                                description
                                  "LOST AT TS";
                              }
    
                              leaf conf-patt {
                                type Pm-prbs-pattern-et;
                                description
                                  "CONFIG PTRN";
                              }
                            }  // list otu-second30prbs-time-line-instance
                          }  // container otu-second30prbs-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-second30prbs-history
                      }  // container otu-second30prbs-histories
    
                      container otu-second30otn-histories {
                        description
                          "port current performance data";
                        list otu-second30otn-history {
                          key "number";
                          description
                            "port 30-second otn performance data";
                          container otu-second30otn-time-line-instances {
                            description
                              "port current performance data";
                            list otu-second30otn-time-line-instance {
                              key "number";
                              description
                                "port 30-second otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list otu-second30otn-time-line-instance
                          }  // container otu-second30otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-second30otn-history
                      }  // container otu-second30otn-histories
                    }  // container otu-second30-history
    
                    container otu-minute15-history {
                      description
                        "port current performance data";
                      container otu-minute15fec-histories {
                        description
                          "port current performance data";
                        list otu-minute15fec-history {
                          key "number";
                          description
                            "port 15-minute fec performance data";
                          container otu-minute15fec-time-line-instances {
                            description
                              "port current performance data";
                            list otu-minute15fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list otu-minute15fec-time-line-instance
                          }  // container otu-minute15fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-minute15fec-history
                      }  // container otu-minute15fec-histories
    
                      container otu-minute15prbs-histories {
                        description
                          "port current performance data";
                        list otu-minute15prbs-history {
                          key "number";
                          description
                            "port 15-minute prbs performance data";
                          container otu-minute15prbs-time-line-instances {
                            description
                              "port current performance data";
                            list otu-minute15prbs-time-line-instance {
                              key "number";
                              description
                                "port 15-minute prbs performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ebc-tca {
                                description
                                  "EBC TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ebc-tca
    
                              container found-count-tca {
                                description
                                  "FOUND COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container found-count-tca
    
                              container lost-count-tca {
                                description
                                  "LOST COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lost-count-tca
    
                              container rcv-patt {
                                description
                                  "RCVD PTRN";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf rcv-patt {
                                  type Pm-prbs-pattern-et;
                                  description
                                    "RCVD PTRN";
                                }
                              }  // container rcv-patt
    
                              container prbs-status {
                                description
                                  "PRBS STATUS";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf prbs-status {
                                  type Pm-prbs-status-et;
                                  description
                                    "Prbs Status";
                                }
                              }  // container prbs-status
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf prbs-direction {
                                type Pm-prbs-direction-et;
                                description
                                  "prbs direction";
                              }
    
                              leaf ebc {
                                type uint64;
                                description
                                  "EBC";
                              }
    
                              leaf found-count {
                                type uint32;
                                description
                                  "FOUND COUNT";
                              }
    
                              leaf lost-count {
                                type uint32;
                                description
                                  "LOST COUNT";
                              }
    
                              leaf found-at-time {
                                type uint64;
                                description
                                  "FOUND AT TS";
                              }
    
                              leaf lost-at-time {
                                type uint64;
                                description
                                  "LOST AT TS";
                              }
    
                              leaf conf-patt {
                                type Pm-prbs-pattern-et;
                                description
                                  "CONFIG PTRN";
                              }
                            }  // list otu-minute15prbs-time-line-instance
                          }  // container otu-minute15prbs-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-minute15prbs-history
                      }  // container otu-minute15prbs-histories
    
                      container otu-minute15otn-histories {
                        description
                          "port current performance data";
                        list otu-minute15otn-history {
                          key "number";
                          description
                            "port 15-minute otn performance data";
                          container otu-minute15otn-time-line-instances {
                            description
                              "port current performance data";
                            list otu-minute15otn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list otu-minute15otn-time-line-instance
                          }  // container otu-minute15otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-minute15otn-history
                      }  // container otu-minute15otn-histories
                    }  // container otu-minute15-history
    
                    container otu-hour24-history {
                      description
                        "port current performance data";
                      container otu-hour24prbs-histories {
                        description
                          "port 24 hour performance data";
                        list otu-hour24prbs-history {
                          key "number";
                          description
                            "port 24 hour prbs performance data";
                          container otu-hour24prbs-time-line-instances {
                            description
                              "port current performance data";
                            list otu-hour24prbs-time-line-instance {
                              key "number";
                              description
                                "port 15-minute prbs performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ebc-tca {
                                description
                                  "EBC TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ebc-tca
    
                              container found-count-tca {
                                description
                                  "FOUND COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container found-count-tca
    
                              container lost-count-tca {
                                description
                                  "LOST COUNT TCA";
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lost-count-tca
    
                              container rcv-patt {
                                description
                                  "RCVD PTRN";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf rcv-patt {
                                  type Pm-prbs-pattern-et;
                                  description
                                    "RCVD PTRN";
                                }
                              }  // container rcv-patt
    
                              container prbs-status {
                                description
                                  "PRBS STATUS";
                                leaf valid {
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf prbs-status {
                                  type Pm-prbs-status-et;
                                  description
                                    "Prbs Status";
                                }
                              }  // container prbs-status
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
    
                              leaf prbs-direction {
                                type Pm-prbs-direction-et;
                                description
                                  "prbs direction";
                              }
    
                              leaf ebc {
                                type uint64;
                                description
                                  "EBC";
                              }
    
                              leaf found-count {
                                type uint32;
                                description
                                  "FOUND COUNT";
                              }
    
                              leaf lost-count {
                                type uint32;
                                description
                                  "LOST COUNT";
                              }
    
                              leaf found-at-time {
                                type uint64;
                                description
                                  "FOUND AT TS";
                              }
    
                              leaf lost-at-time {
                                type uint64;
                                description
                                  "LOST AT TS";
                              }
    
                              leaf conf-patt {
                                type Pm-prbs-pattern-et;
                                description
                                  "CONFIG PTRN";
                              }
                            }  // list otu-hour24prbs-time-line-instance
                          }  // container otu-hour24prbs-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-hour24prbs-history
                      }  // container otu-hour24prbs-histories
    
                      container otu-hour24otn-histories {
                        description
                          "port 24 hour performance data";
                        list otu-hour24otn-history {
                          key "number";
                          description
                            "port 24 hour otn performance data";
                          container otu-hour24otn-time-line-instances {
                            description
                              "port current performance data";
                            list otu-hour24otn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container lbc
    
                              container es-ne {
                                description
                                  "ES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-ne
    
                              container esr-ne {
                                description
                                  "ESR PM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-ne
    
                              container ses-ne {
                                description
                                  "SES SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-ne
    
                              container sesr-ne {
                                description
                                  "SESR SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-ne
    
                              container uas-ne {
                                description
                                  "UAS SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-ne
    
                              container bbe-ne {
                                description
                                  "BBE SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-ne
    
                              container bber-ne {
                                description
                                  "BBER SM NE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-ne
    
                              container fc-ne {
                                description
                                  "FC SM NE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-ne
    
                              container es-fe {
                                description
                                  "ES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container es-fe
    
                              container esr-fe {
                                description
                                  "ESR PM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container esr-fe
    
                              container ses-fe {
                                description
                                  "SES SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container ses-fe
    
                              container sesr-fe {
                                description
                                  "SESR SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container sesr-fe
    
                              container uas-fe {
                                description
                                  "UAS SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container uas-fe
    
                              container bbe-fe {
                                description
                                  "BBE SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bbe-fe
    
                              container bber-fe {
                                description
                                  "BBER SM FE";
                                leaf data {
                                  type string;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type string;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container bber-fe
    
                              container fc-fe {
                                description
                                  "FC SM FE";
                                leaf data {
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
                              }  // container fc-fe
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list otu-hour24otn-time-line-instance
                          }  // container otu-hour24otn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-hour24otn-history
                      }  // container otu-hour24otn-histories
    
                      container otu-hour24fec-histories {
                        description
                          "port current performance data";
                        list otu-hour24fec-history {
                          key "number";
                          description
                            "port 24 hour fec performance data";
                          container otu-hour24fec-time-line-instances {
                            description
                              "port current performance data";
                            list otu-hour24fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list otu-hour24fec-time-line-instance
                          }  // container otu-hour24fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list otu-hour24fec-history
                      }  // container otu-hour24fec-histories
                    }  // container otu-hour24-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list otu-port-history
                }  // container otu-port-histories
              }  // container otu-history
    
              container ho-vc-history {
                description
                  "HO_VC controller History performance data";
                container ho-vc-port-histories {
                  description
                    "Port performance data";
                  list ho-vc-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container ho-vc-minute15-history {
                      description
                        "port current performance data";
                      container ho-vc-minute15-path-histories {
                        description
                          "port current performance data";
                        list ho-vc-minute15-path-history {
                          key "number";
                          description
                            "port 15-minute Path performance data";
                          container ho-vc-minute15-path-time-line-instances {
                            description
                              "port current performance data";
                            list ho-vc-minute15-path-time-line-instance {
                              key "number";
                              description
                                "port 15-minute ho_vc performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container path {
                                description
                                  "PATH";
                                container path-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-ss
    
                                container path-es-rs {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-es-rs
    
                                container path-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-se-ss
    
                                container path-ses-rs {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ses-rs
    
                                container path-e-bs {
                                  description
                                    "The number of Errored blocks";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-bs
    
                                container path-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ua-ss
    
                                container path-bb-es {
                                  description
                                    "The number of background block errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-bb-es
    
                                container path-bbe-rs {
                                  description
                                    "The number of background block errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-bbe-rs
    
                                leaf path-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container path
    
                              container fe-path {
                                description
                                  "Far End PATH";
                                leaf far-end-path-e-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Errored Seconds";
                                }
    
                                leaf far-end-path-se-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Severely Errored Seconds";
                                }
    
                                leaf far-end-path-c-vs {
                                  type uint32;
                                  description
                                    "The number of Coding Violations";
                                }
    
                                leaf far-end-path-ua-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Unavailable Seconds";
                                }
                              }  // container fe-path
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list ho-vc-minute15-path-time-line-instance
                          }  // container ho-vc-minute15-path-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list ho-vc-minute15-path-history
                      }  // container ho-vc-minute15-path-histories
                    }  // container ho-vc-minute15-history
    
                    container ho-vc-hour24-history {
                      description
                        "port current performance data";
                      container ho-vc-hour24-path-histories {
                        description
                          "port current performance data";
                        list ho-vc-hour24-path-history {
                          key "number";
                          description
                            "port 24 hour Path performance data";
                          container ho-vc-hour24-path-time-line-instances {
                            description
                              "port current performance data";
                            list ho-vc-hour24-path-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container path {
                                description
                                  "PATH";
                                container path-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-ss
    
                                container path-es-rs {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-es-rs
    
                                container path-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-se-ss
    
                                container path-ses-rs {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ses-rs
    
                                container path-e-bs {
                                  description
                                    "The number of Errored blocks";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-e-bs
    
                                container path-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-ua-ss
    
                                container path-bb-es {
                                  description
                                    "The number of background block errors";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-bb-es
    
                                container path-bbe-rs {
                                  description
                                    "The number of background block errors";
                                  leaf data {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type string {
                                      length
                                        "0..8";
                                    }
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container path-bbe-rs
    
                                leaf path-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container path
    
                              container fe-path {
                                description
                                  "Far End PATH";
                                leaf far-end-path-e-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Errored Seconds";
                                }
    
                                leaf far-end-path-se-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Severely Errored Seconds";
                                }
    
                                leaf far-end-path-c-vs {
                                  type uint32;
                                  description
                                    "The number of Coding Violations";
                                }
    
                                leaf far-end-path-ua-ss {
                                  type uint32;
                                  units "second";
                                  description
                                    "The number of Unavailable Seconds";
                                }
                              }  // container fe-path
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list ho-vc-hour24-path-time-line-instance
                          }  // container ho-vc-hour24-path-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list ho-vc-hour24-path-history
                      }  // container ho-vc-hour24-path-histories
                    }  // container ho-vc-hour24-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list ho-vc-port-history
                }  // container ho-vc-port-histories
              }  // container ho-vc-history
    
              container optics-history {
                description
                  "OPTICS controller History performance data";
                container optics-port-histories {
                  description
                    "Port performance data";
                  list optics-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container optics-hour24-history {
                      description
                        "port current performance data";
                      container optics-hour24-optics-histories {
                        description
                          "port 24 hour performance data";
                        list optics-hour24-optics-history {
                          key "number";
                          description
                            "port 24 hour optics performance data";
                          container optics-hour24-optics-time-line-instances {
                            description
                              "port current performance data";
                            list optics-hour24-optics-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc
    
                              container lbc-pc {
                                description
                                  "LBC in percentage";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc-pc
    
                              container opt {
                                description
                                  "OPT";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opt
    
                              container opr {
                                description
                                  "OPR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opr
    
                              container cd {
                                description
                                  "Chromatic Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container cd
    
                              container dgd {
                                description
                                  "Differential group Delay";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container dgd
    
                              container pmd {
                                description
                                  "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pmd
    
                              container sopmd {
                                description
                                  "Second order Polarization Mode Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sopmd
    
                              container osnr {
                                description
                                  "Optical Signal to Noise Ratio";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container osnr
    
                              container center-wavelength {
                                description
                                  "Center Wavelength/Frequency";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container center-wavelength
    
                              container pdl {
                                description
                                  "Polarization Dependent Loss";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pdl
    
                              container pcr {
                                description
                                  "Polarization Change Rate";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pcr
    
                              container pn {
                                description
                                  "Phase Noise";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pn
    
                              container rx-sig-pow {
                                description
                                  "Rx signal power";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container rx-sig-pow
    
                              container low-sig-freq-off {
                                description
                                  "low freq sig off";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container low-sig-freq-off
    
                              container ampli-gain {
                                description
                                  "Ampli Gain";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain
    
                              container ampli-gain-tilt {
                                description
                                  "Ampli Gain Tilt";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain-tilt
    
                              container snr {
                                description
                                  "SNR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snr
    
                              container snrax {
                                description
                                  "SNR AX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrax
    
                              container snrbx {
                                description
                                  "SNR BX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrbx
    
                              container snray {
                                description
                                  "SNR AY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snray
    
                              container snrby {
                                description
                                  "SNR BY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrby
    
                              container sops1 {
                                description
                                  "SOP S1";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops1
    
                              container sops2 {
                                description
                                  "SOP S2";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops2
    
                              container sops3 {
                                description
                                  "SOP S3";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops3
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list optics-hour24-optics-time-line-instance
                          }  // container optics-hour24-optics-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list optics-hour24-optics-history
                      }  // container optics-hour24-optics-histories
    
                      container optics-hour24fec-histories {
                        description
                          "port current performance data";
                        list optics-hour24fec-history {
                          key "number";
                          description
                            "port 24 hour fec performance data";
                          container optics-hour24fec-time-line-instances {
                            description
                              "port current performance data";
                            list optics-hour24fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list optics-hour24fec-time-line-instance
                          }  // container optics-hour24fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list optics-hour24fec-history
                      }  // container optics-hour24fec-histories
                    }  // container optics-hour24-history
    
                    container optics-second30-history {
                      description
                        "port current performance data";
                      container optics-second30-optics-histories {
                        description
                          "port current performance data";
                        list optics-second30-optics-history {
                          key "number";
                          description
                            "port 30-second optics performance data";
                          container optics-second30-optics-time-line-instances {
                            description
                              "port current performance data";
                            list optics-second30-optics-time-line-instance {
                              key "number";
                              description
                                "port 30 second otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc
    
                              container lbc-pc {
                                description
                                  "LBC in percentage";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc-pc
    
                              container opt {
                                description
                                  "OPT";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opt
    
                              container opr {
                                description
                                  "OPR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opr
    
                              container cd {
                                description
                                  "Chromatic Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container cd
    
                              container dgd {
                                description
                                  "Differential group Delay";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container dgd
    
                              container pmd {
                                description
                                  "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pmd
    
                              container sopmd {
                                description
                                  "Second order Polarization Mode Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sopmd
    
                              container osnr {
                                description
                                  "Optical Signal to Noise Ratio";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container osnr
    
                              container center-wavelength {
                                description
                                  "Center Wavelength/Frequency";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container center-wavelength
    
                              container pdl {
                                description
                                  "Polarization Dependent Loss";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pdl
    
                              container pcr {
                                description
                                  "Polarization Change Rate";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pcr
    
                              container pn {
                                description
                                  "Phase Noise";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pn
    
                              container rx-sig-pow {
                                description
                                  "Rx signal power";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container rx-sig-pow
    
                              container low-sig-freq-off {
                                description
                                  "low freq sig off";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container low-sig-freq-off
    
                              container ampli-gain {
                                description
                                  "Ampli Gain";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain
    
                              container ampli-gain-tilt {
                                description
                                  "Ampli Gain Tilt";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain-tilt
    
                              container snr {
                                description
                                  "SNR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snr
    
                              container snrax {
                                description
                                  "SNR AX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrax
    
                              container snrbx {
                                description
                                  "SNR BX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrbx
    
                              container snray {
                                description
                                  "SNR AY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snray
    
                              container snrby {
                                description
                                  "SNR BY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrby
    
                              container sops1 {
                                description
                                  "SOP S1";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops1
    
                              container sops2 {
                                description
                                  "SOP S2";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops2
    
                              container sops3 {
                                description
                                  "SOP S3";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops3
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list optics-second30-optics-time-line-instance
                          }  // container optics-second30-optics-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list optics-second30-optics-history
                      }  // container optics-second30-optics-histories
    
                      container optics-second30fec-histories {
                        description
                          "port current performance data";
                        list optics-second30fec-history {
                          key "number";
                          description
                            "port 30-second fec performance data";
                          container optics-second30fec-time-line-instances {
                            description
                              "port current performance data";
                            list optics-second30fec-time-line-instance {
                              key "number";
                              description
                                "port sec-30 fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1..30";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list optics-second30fec-time-line-instance
                          }  // container optics-second30fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list optics-second30fec-history
                      }  // container optics-second30fec-histories
                    }  // container optics-second30-history
    
                    container optics-minute15-history {
                      description
                        "port current performance data";
                      container optics-minute15-optics-histories {
                        description
                          "port current performance data";
                        list optics-minute15-optics-history {
                          key "number";
                          description
                            "port 15-minute optics performance data";
                          container optics-minute15-optics-time-line-instances {
                            description
                              "port current performance data";
                            list optics-minute15-optics-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container lbc {
                                description
                                  "LBC";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc
    
                              container lbc-pc {
                                description
                                  "LBC in percentage";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container lbc-pc
    
                              container opt {
                                description
                                  "OPT";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opt
    
                              container opr {
                                description
                                  "OPR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container opr
    
                              container cd {
                                description
                                  "Chromatic Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container cd
    
                              container dgd {
                                description
                                  "Differential group Delay";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container dgd
    
                              container pmd {
                                description
                                  "Polarization Mode Dispersion , deprecated , use
    sopmd instead which is duplicate of pmd";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pmd
    
                              container sopmd {
                                description
                                  "Second order Polarization Mode Dispersion";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sopmd
    
                              container osnr {
                                description
                                  "Optical Signal to Noise Ratio";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container osnr
    
                              container center-wavelength {
                                description
                                  "Center Wavelength/Frequency";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container center-wavelength
    
                              container pdl {
                                description
                                  "Polarization Dependent Loss";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pdl
    
                              container pcr {
                                description
                                  "Polarization Change Rate";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pcr
    
                              container pn {
                                description
                                  "Phase Noise";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pn
    
                              container rx-sig-pow {
                                description
                                  "Rx signal power";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container rx-sig-pow
    
                              container low-sig-freq-off {
                                description
                                  "low freq sig off";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type int32;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container low-sig-freq-off
    
                              container ampli-gain {
                                description
                                  "Ampli Gain";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain
    
                              container ampli-gain-tilt {
                                description
                                  "Ampli Gain Tilt";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container ampli-gain-tilt
    
                              container snr {
                                description
                                  "SNR";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snr
    
                              container snrax {
                                description
                                  "SNR AX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrax
    
                              container snrbx {
                                description
                                  "SNR BX";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrbx
    
                              container snray {
                                description
                                  "SNR AY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snray
    
                              container snrby {
                                description
                                  "SNR BY";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container snrby
    
                              container sops1 {
                                description
                                  "SOP S1";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops1
    
                              container sops2 {
                                description
                                  "SOP S2";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops2
    
                              container sops3 {
                                description
                                  "SOP S3";
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf configured-min-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimunthreshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf configured-max-thresh {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximumthreshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on max";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container sops3
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list optics-minute15-optics-time-line-instance
                          }  // container optics-minute15-optics-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list optics-minute15-optics-history
                      }  // container optics-minute15-optics-histories
    
                      container optics-minute15fec-histories {
                        description
                          "port current performance data";
                        list optics-minute15fec-history {
                          key "number";
                          description
                            "port 15-minute fec performance data";
                          container optics-minute15fec-time-line-instances {
                            description
                              "port current performance data";
                            list optics-minute15fec-time-line-instance {
                              key "number";
                              description
                                "port 15-minute fec performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container ec-bits {
                                description
                                  "EC BITS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-bits
    
                              container uc-words {
                                description
                                  "UC WORDS";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container uc-words
    
                              container pre-fec-ber {
                                description
                                  "Pre FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container pre-fec-ber
    
                              container post-fec-ber {
                                description
                                  "Post FEC BER";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container post-fec-ber
    
                              container q {
                                description "Q";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container q
    
                              container qmargin {
                                description
                                  "Q Margin";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin
    
                              container qmargin-inst {
                                description
                                  "Q Margin Instantaneous";
                                leaf minimum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimum";
                                }
    
                                leaf average {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "average";
                                }
    
                                leaf maximum {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum";
                                }
    
                                leaf minimum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "minimun threshold";
                                }
    
                                leaf minimum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA on min";
                                }
    
                                leaf maximum-threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type string;
                                  description
                                    "maximum threshold";
                                }
    
                                leaf maximum-tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
    
                                leaf min-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "minimum time";
                                }
    
                                leaf max-time {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "maximum time";
                                }
                              }  // container qmargin-inst
    
                              container ec-words {
                                description
                                  "EC Words";
                                leaf data {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the number in the interval";
                                }
    
                                leaf threshold {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type uint64;
                                  description
                                    "the threshold users set";
                                }
    
                                leaf tca-report {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "enable/disable to report TCA";
                                }
    
                                leaf valid {
                                  xr:event-telemetry "Subscribe Telemetry Event";
                                  type boolean;
                                  description
                                    "valid";
                                }
                              }  // container ec-words
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                xr:event-telemetry "Subscribe Telemetry Event";
                                type string;
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear-flex-bin-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear30-sec-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string;
                                description
                                  "last clear time";
                              }
    
                              leaf sec30-support {
                                type boolean;
                                description
                                  "30 sec support";
                              }
    
                              leaf flex-bin-support {
                                type boolean;
                                description
                                  "flex bin support";
                              }
    
                              leaf flex-bin-interval {
                                type uint16;
                                description
                                  "flex bin interval";
                              }
                            }  // list optics-minute15fec-time-line-instance
                          }  // container optics-minute15fec-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list optics-minute15fec-history
                      }  // container optics-minute15fec-histories
                    }  // container optics-minute15-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list optics-port-history
                }  // container optics-port-histories
              }  // container optics-history
    
              container oc-history {
                description
                  "OC controller History performance data";
                container oc-port-histories {
                  description
                    "Port performance data";
                  list oc-port-history {
                    key "name";
                    description
                      "Port performance data";
                    container oc-hour24-history {
                      description
                        "port current performance data";
                      container oc-hour24ocn-histories {
                        description
                          "port current performance data";
                        list oc-hour24ocn-history {
                          key "number";
                          description
                            "port 24 hour ocn performance data";
                          container oc-hour24ocn-time-line-instances {
                            description
                              "port current performance data";
                            list oc-hour24ocn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute otn performance data";
                              leaf number {
                                type uint32 {
                                  range "1";
                                }
                                description
                                  "History Index number";
                              }
    
                              container section {
                                description
                                  "SECTION";
                                container section-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-ss
    
                                container section-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-se-ss
    
                                container section-sef-ss {
                                  description
                                    "The number of Severely Errored Framing Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-sef-ss
    
                                container section-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-c-vs
    
                                leaf section-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container section
    
                              container line {
                                description
                                  "LINE";
                                container line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-ss
    
                                container line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-se-ss
    
                                container line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-c-vs
    
                                container line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ua-ss
    
                                container line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-fc-ls
    
                                leaf line-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container line
    
                              container fe-line {
                                description
                                  "FarEnd LINE";
                                container far-end-line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-ss
    
                                container far-end-line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-se-ss
    
                                container far-end-line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-c-vs
    
                                container far-end-line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ua-ss
    
                                container far-end-line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-fc-ls
                              }  // container fe-line
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list oc-hour24ocn-time-line-instance
                          }  // container oc-hour24ocn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list oc-hour24ocn-history
                      }  // container oc-hour24ocn-histories
                    }  // container oc-hour24-history
    
                    container oc-minute15-history {
                      description
                        "port current performance data";
                      container oc-minute15ocn-histories {
                        description
                          "port current performance data";
                        list oc-minute15ocn-history {
                          key "number";
                          description
                            "port 15-minute ocn performance data";
                          container oc-minute15ocn-time-line-instances {
                            description
                              "port current performance data";
                            list oc-minute15ocn-time-line-instance {
                              key "number";
                              description
                                "port 15-minute ocn performance data";
                              leaf number {
                                type uint32 {
                                  range "1..32";
                                }
                                description
                                  "History Index number";
                              }
    
                              container section {
                                description
                                  "SECTION";
                                container section-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-e-ss
    
                                container section-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-se-ss
    
                                container section-sef-ss {
                                  description
                                    "The number of Severely Errored Framing Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-sef-ss
    
                                container section-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container section-c-vs
    
                                leaf section-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container section
    
                              container line {
                                description
                                  "LINE";
                                container line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-e-ss
    
                                container line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-se-ss
    
                                container line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-c-vs
    
                                container line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-ua-ss
    
                                container line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container line-fc-ls
    
                                leaf line-status {
                                  type int32;
                                  description
                                    " status of the interface";
                                }
                              }  // container line
    
                              container fe-line {
                                description
                                  "FarEnd LINE";
                                container far-end-line-e-ss {
                                  description
                                    "The number of Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-e-ss
    
                                container far-end-line-se-ss {
                                  description
                                    "The number of Severely Errored Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-se-ss
    
                                container far-end-line-c-vs {
                                  description
                                    "The number of Coding Violations";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-c-vs
    
                                container far-end-line-ua-ss {
                                  description
                                    "The number of Unavailable Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-ua-ss
    
                                container far-end-line-fc-ls {
                                  description
                                    "The number of Failure counts Seconds";
                                  leaf data {
                                    type uint32;
                                    description
                                      "the number in the interval";
                                  }
    
                                  leaf threshold {
                                    type uint32;
                                    description
                                      "the threshold users set";
                                  }
    
                                  leaf tca-report {
                                    type boolean;
                                    description
                                      "enable/disable to report TCA";
                                  }
                                }  // container far-end-line-fc-ls
                              }  // container fe-line
    
                              leaf index {
                                type uint32;
                                description
                                  "index";
                              }
    
                              leaf valid {
                                type boolean;
                                description
                                  "valid";
                              }
    
                              leaf timestamp {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "timestamp";
                              }
    
                              leaf last-clear-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear15-min-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
    
                              leaf last-clear24-hr-time {
                                type string {
                                  length "0..64";
                                }
                                description
                                  "last clear time";
                              }
                            }  // list oc-minute15ocn-time-line-instance
                          }  // container oc-minute15ocn-time-line-instances
    
                          leaf number {
                            type uint32;
                            description
                              "channel number";
                          }
                        }  // list oc-minute15ocn-history
                      }  // container oc-minute15ocn-histories
                    }  // container oc-minute15-history
    
                    leaf name {
                      type xr:Interface-name;
                      description "Port name";
                    }
                  }  // list oc-port-history
                }  // container oc-port-histories
              }  // container oc-history
            }  // container periodic
          }  // container global
        }  // container performance-management-history
      }  // module Cisco-IOS-XR-pmengine-oper
    

© 2024 YumaWorks, Inc. All rights reserved.