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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-IF-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-RX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-TX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-IF-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-RX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-TX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-IF-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-RX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-TX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-IF-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-RX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-TX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-IF-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-RX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SECY-TX-PARAS;
                      }  // 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";
                        }
    
                        uses PM-HO-VC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-HO-VC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                      uses PM-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";
                        }
    
                        uses PM-OTNSEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-GFP-PARAS;
                      }  // 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";
                        }
    
                        uses PM-GFP-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTNSEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-GFP-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTNSEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTNSEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-GFP-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTNSEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-GFP-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PRBS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-STM-PARAS;
                      }  // 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";
                        }
    
                        uses PM-STM-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PATH-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PATH-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PATH-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PATH-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OPTICS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-OTN-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-SONET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PCS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PCS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PCS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PCS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-ETHERNET-PARAS;
                      }  // 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";
                        }
    
                        uses PM-PCS-PARAS;
                      }  // 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";
                        }
    
                        uses PM-FEC-PARAS;
                      }  // 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";
                              }
    
                              uses PM-SONET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PATH-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PATH-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PATH-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PATH-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PCS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-ETHERNET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PCS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-ETHERNET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PCS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-ETHERNET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OPTICS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OPTICS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-STM-PARAS;
                            }  // 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";
                              }
    
                              uses PM-STM-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-RX-PARAS;
                            }  // 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";
                              }
    
                              uses PM-ETHERNET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-TX-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-IF-PARAS;
                            }  // 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";
                              }
    
                              uses PM-ETHERNET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-TX-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-IF-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-RX-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-RX-PARAS;
                            }  // 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";
                              }
    
                              uses PM-ETHERNET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-TX-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SECY-IF-PARAS;
                            }  // 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";
                              }
    
                              uses PM-GFP-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PRBS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PRBS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-GFP-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PRBS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PRBS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-PRBS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OTN-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-HO-VC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-HO-VC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OPTICS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OPTICS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-OPTICS-PARAS;
                            }  // 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";
                              }
    
                              uses PM-FEC-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PARAS;
                            }  // 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";
                              }
    
                              uses PM-SONET-PARAS;
                            }  // 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
    

© 2023 YumaWorks, Inc. All rights reserved.