Cisco-IOS-XR-controller-otu-oper

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

  • Version: 2020-05-12

    Cisco-IOS-XR-controller-otu-oper@2020-05-12


    
      module Cisco-IOS-XR-controller-otu-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-controller-otu-oper";
    
        prefix controller-otu-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-controller-otu-oper-sub1 {
          revision-date "2020-05-12";
        }
    
        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 controller-otu package operational data.
         
         This module contains definitions
         for the following management objects:
           otu: OTU operational data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-05-12" {
          description
            "Added flexo oper
           2020-04-29
             Added new parameter inst-q-margin";
        }
    
        revision "2019-12-19" {
          description
            "Added new values in OTU_G709FECMode
           2019-09-18
           Added new parameters, q-margin, q-factor, bandwidth to reflect under show controller coherentdsp.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2017-03-13" {
          description "PRBS Info added";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "3.1.0";
        semver:module-version "3.0.0";
        semver:module-version "2.0.0";
    
        container otu {
          config false;
          description "OTU operational data";
          container controllers {
            description
              "All OTU Port operational data";
            list controller {
              key "controller-name";
              description
                "OTU Port operational data";
              container prbs {
                description
                  "OTU port PRBS operational data";
                leaf otu-prbs-test {
                  type Otu-prbs-test;
                  description "otu prbs test";
                }
    
                leaf otu-prbs-mode {
                  type Otu-prbs-mode;
                  description "otu prbs mode";
                }
    
                leaf otu-prbs-pattern {
                  type Otu-prbs-pattern;
                  description "otu prbs pattern";
                }
    
                leaf otu-prbs-status {
                  type Otu-prbs-status;
                  description "otu prbs status";
                }
              }  // container prbs
    
              container info {
                description
                  "OTU port operational data";
                container local {
                  description "TTI";
                  leaf router-id {
                    type uint32;
                    description "Router ID";
                  }
    
                  leaf if-index {
                    type uint32;
                    description "IfIndex";
                  }
                }  // container local
    
                container remote {
                  description "Remote";
                  leaf router-id {
                    type uint32;
                    description "Router ID";
                  }
    
                  leaf if-index {
                    type uint32;
                    description "IfIndex";
                  }
                }  // container remote
    
                container tti-mode {
                  description "OTU TTI";
                  container tx {
                    description "String Sent";
                    leaf full-tti-ascii-string {
                      type string;
                      description
                        "full tti ascii String ";
                    }
    
                    list sapi {
                      description "tx String ";
                      leaf entry {
                        type uint8;
                        description "tx String ";
                      }
                    }  // list sapi
    
                    list dapi {
                      description "exp String ";
                      leaf entry {
                        type uint8;
                        description
                          "exp String ";
                      }
                    }  // list dapi
    
                    list operator-specific {
                      description "rec String ";
                      leaf entry {
                        type uint8;
                        description
                          "rec String ";
                      }
                    }  // list operator-specific
                  }  // container tx
    
                  container exp {
                    description
                      "String Expected";
                    leaf full-tti-ascii-string {
                      type string;
                      description
                        "full tti ascii String ";
                    }
    
                    list sapi {
                      description "tx String ";
                      leaf entry {
                        type uint8;
                        description "tx String ";
                      }
                    }  // list sapi
    
                    list dapi {
                      description "exp String ";
                      leaf entry {
                        type uint8;
                        description
                          "exp String ";
                      }
                    }  // list dapi
    
                    list operator-specific {
                      description "rec String ";
                      leaf entry {
                        type uint8;
                        description
                          "rec String ";
                      }
                    }  // list operator-specific
                  }  // container exp
    
                  container rec {
                    description
                      "String Received";
                    leaf full-tti-ascii-string {
                      type string;
                      description
                        "full tti ascii String ";
                    }
    
                    list sapi {
                      description "tx String ";
                      leaf entry {
                        type uint8;
                        description "tx String ";
                      }
                    }  // list sapi
    
                    list dapi {
                      description "exp String ";
                      leaf entry {
                        type uint8;
                        description
                          "exp String ";
                      }
                    }  // list dapi
    
                    list operator-specific {
                      description "rec String ";
                      leaf entry {
                        type uint8;
                        description
                          "rec String ";
                      }
                    }  // list operator-specific
                  }  // container rec
    
                  leaf g709tti-sent-mode {
                    type Otu-tti-et;
                    description "G709TTI sent";
                  }
    
                  leaf g709tti-exp-mode {
                    type Otu-tti-et;
                    description
                      "G709TTI Expected";
                  }
    
                  leaf g709tti-rec-mode {
                    type Otu-tti-et;
                    description
                      "G709TTI Recieved";
                  }
    
                  leaf remote-interface {
                    type string;
                    description
                      "Remote Interface Name";
                  }
    
                  leaf remote-host-name {
                    type string;
                    description
                      "Remote host name";
                  }
    
                  leaf remote-ip-addr {
                    type string;
                    description "Remote host ip";
                  }
                }  // container tti-mode
    
                container otu-flexo-data-info {
                  description
                    "OTU Flexo Data Information";
                  container flexo-tx-iid-information {
                    description
                      "Flexo Tx IID Information";
                    list iid-array {
                      description "iid array";
                      leaf iid {
                        type uint32;
                        description
                          "IID Parameter";
                      }
                    }  // list iid-array
                  }  // container flexo-tx-iid-information
    
                  container flexo-rx-iid-information {
                    description
                      "Flexo Rx IID Information";
                    list iid-array {
                      description "iid array";
                      leaf iid {
                        type uint32;
                        description
                          "IID Parameter";
                      }
                    }  // list iid-array
                  }  // container flexo-rx-iid-information
    
                  container flexo-peers-information {
                    description
                      "Flexo Peers Information";
                    list flexo-peer {
                      description "Flexo Peers";
                      leaf otu-cn-rate {
                        type Otu-cn-rate;
                        description
                          "OTUCn rate Parameter";
                      }
    
                      leaf interface-name {
                        type string;
                        description
                          "Interface Name Parameter";
                      }
                    }  // list flexo-peer
                  }  // container flexo-peers-information
    
                  leaf flexo-mode {
                    type Otu-flexo-mode;
                    description "Flexo";
                  }
    
                  leaf txgid {
                    type uint32;
                    description "Tx GID Value";
                  }
    
                  leaf rxgid {
                    type uint32;
                    description "Rx GID Value";
                  }
                }  // container otu-flexo-data-info
    
                container network-srlg {
                  description
                    "Network Shared Risk Link Group information";
                  list srlg-info {
                    description
                      "Array of Network Shared Risk Link Group
    information";
                    leaf set-id {
                      type uint32;
                      description
                        "Array to maintain set id number";
                    }
    
                    list srlg {
                      description
                        "Shared Risk Link Group information expressed in
    
    integer format";
                      leaf entry {
                        type uint32;
                        description
                          "Shared Risk Link Group information expressed in
    
    integer format";
                      }
                    }  // list srlg
                  }  // list srlg-info
                }  // container network-srlg
    
                container otu-alarm-info {
                  description
                    "OTU layer alarm Information";
                  container los {
                    description "Loss of Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container los
    
                  container lof {
                    description "Loss of Frame";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container lof
    
                  container lom {
                    description
                      "Loss of MultiFrame";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container lom
    
                  container oof {
                    description "Out of Frame";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container oof
    
                  container oom {
                    description
                      "Out of MultiFrame";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container oom
    
                  container ais {
                    description
                      "Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container ais
    
                  container iae {
                    description
                      "Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container iae
    
                  container biae {
                    description
                      "Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container biae
    
                  container bdi {
                    description
                      "Backward Defect Indication";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container bdi
    
                  container tim {
                    description
                      "Trace Identifier Mismatch";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tim
    
                  container eoc {
                    description
                      "GCC End of Channel";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container eoc
    
                  container fec-mismatch {
                    description
                      "FEC mismatch alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container fec-mismatch
    
                  container sf-ber {
                    description "SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container sf-ber
    
                  container sd-ber {
                    description "SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container sd-ber
    
                  container ec {
                    description "EC alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container ec
    
                  container uc {
                    description "UC alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container uc
    
                  container fecunc {
                    description
                      "FEC UnCorrected Word";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container fecunc
    
                  container flexo-lom {
                    description
                      "FlexO Loss Of MultiFrame";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container flexo-lom
    
                  container gidm {
                    description
                      "FlexO Group Identification Mismatch";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container gidm
    
                  container fmm {
                    description
                      "FlexO Map Mismatch";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container fmm
    
                  container flexo-lof {
                    description
                      "flexo lof alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container flexo-lof
    
                  container rdi {
                    description
                      "FlexO Remote Defect Indicator";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container rdi
                }  // container otu-alarm-info
    
                container proactive {
                  description
                    "Proactive Protection";
                  leaf proactive-status {
                    type boolean;
                    description
                      "Proactive Status";
                  }
    
                  leaf inherit-sec-state {
                    type Otu-sec-state;
                    description
                      "Secondary Admin State";
                  }
    
                  leaf config-sec-state {
                    type Otu-sec-state;
                    description "Sec State";
                  }
    
                  leaf proactive-fsm-state {
                    type Otu-pp-fsm-state;
                    description
                      "Proactive FSM State";
                  }
    
                  leaf proactive-fsm-if-state {
                    type Otu-pp-intf-state;
                    description
                      "Proactive FSM IF State";
                  }
    
                  leaf trig-thresh-coeff {
                    type uint8;
                    description
                      "Trigger threshold coefficient";
                  }
    
                  leaf trig-thresh-power {
                    type uint8;
                    description
                      "Trigger threshold power";
                  }
    
                  leaf rvrt-thresh-coeff {
                    type uint8;
                    description
                      "Revert threshold coefficient";
                  }
    
                  leaf rvrt-thresh-power {
                    type uint8;
                    description
                      "Revert threshold power";
                  }
    
                  leaf trigger-window {
                    type uint32;
                    description
                      "Trigger Integration window";
                  }
    
                  leaf revert-window {
                    type uint32;
                    description
                      "Revert Integration Window";
                  }
                }  // container proactive
    
                container otu-fec-satistics {
                  description
                    "OTU FEC Statistics";
                  leaf post-fec-ber {
                    type string;
                    description
                      "Bit Error Rate After Forward Error Correction";
                  }
    
                  leaf pre-fec-ber {
                    type string;
                    description
                      "Bit Error Rate Before Forward Error Correction";
                  }
                }  // container otu-fec-satistics
    
                container ains-info {
                  description "AINS information";
                  leaf ains-state {
                    type Otu-ains-state-et;
                    description "AINS State";
                  }
    
                  leaf ains-timer-minutes {
                    type uint32;
                    units "minute";
                    description
                      "AINS Timer in Minutes";
                  }
    
                  leaf ains-remaining-secs {
                    type uint32;
                    units "second";
                    description
                      "AINS Remaining Seconds";
                  }
                }  // container ains-info
    
                leaf state {
                  type Otu-state-et;
                  description "Admin State";
                }
    
                leaf name {
                  type string;
                  description "Interface Name";
                }
    
                leaf sf {
                  type uint8;
                  description
                    "SF in the form of 1.0E - <SF>";
                }
    
                leaf sd {
                  type uint8;
                  description
                    "SD in the form of 1.0E - <SD>";
                }
    
                leaf loopback-mode {
                  type Otu-loop-back-mode;
                  description "Loopback";
                }
    
                leaf fec-mode {
                  type Otu-g709fec-mode;
                  description "FEC";
                }
    
                leaf derivedstate-mode {
                  type Otu-der-state;
                  description "Derived State";
                }
    
                leaf inherit-sec-state {
                  type Otu-sec-state;
                  description "Sec State";
                }
    
                leaf config-sec-state {
                  type Otu-sec-state;
                  description "Sec State";
                }
    
                leaf gcc-mode {
                  type boolean;
                  description "OTU GCC";
                }
    
                leaf q {
                  type uint64;
                  description
                    "q value calculated";
                }
    
                leaf q-margin {
                  type uint64;
                  description
                    "This q margin will be deprecated";
                }
    
                leaf performance-monitoring {
                  type Otu-per-mon;
                  description
                    "Performance Monitoring";
                }
    
                leaf ec {
                  type uint64;
                  description
                    "Average bit errors corrected";
                }
    
                leaf uc {
                  type uint64;
                  description
                    "Uncorrected word count";
                }
    
                leaf pre-fec-val {
                  type int32;
                  description
                    "Pre FEC BER Value in form 0.00";
                }
    
                leaf pre-fec-mantissa {
                  type int8;
                  description
                    "Pre FEC BER Mantissa in form E-<mantisaa>";
                }
    
                leaf ec-value {
                  type boolean;
                  description "EC value present";
                }
    
                leaf uc-value {
                  type boolean;
                  description "Uc value present";
                }
    
                leaf pre-fec-ber-value {
                  type boolean;
                  description
                    "Pre fec val present ";
                }
    
                leaf pre-fec-ber-mantissa {
                  type boolean;
                  description
                    "Pre fec val mantissa";
                }
    
                leaf nv-optical-support {
                  type boolean;
                  description
                    "NV Optical support";
                }
    
                leaf gmpls-tti-mode {
                  type Gmpls-otu-tti-mode;
                  description "GMPLS TTI MODE";
                }
    
                leaf gmpls-tvm-id {
                  type uint8;
                  description "GMPLS TCM ID";
                }
    
                leaf auto-tti-flag {
                  type boolean;
                  description "Auto tti flag";
                }
    
                leaf description {
                  type string;
                  description
                    "Controller description string";
                }
    
                leaf qfactor {
                  type string;
                  description "Q factor value";
                }
    
                leaf bandwidth {
                  type string;
                  description "OTU bandiwdth";
                }
    
                leaf qmargin {
                  type string;
                  description "Q Margin value";
                }
    
                leaf inst-q-margin {
                  type string;
                  description
                    "Instantaneous Q Margin value";
                }
              }  // container info
    
              leaf controller-name {
                type xr:Interface-name;
                description "Port name";
              }
            }  // list controller
          }  // container controllers
        }  // container otu
      }  // module Cisco-IOS-XR-controller-otu-oper
    

© 2024 YumaWorks, Inc. All rights reserved.