This module contains a collection of YANG definitions for Cisco IOS-XR controller-otu package operational data. This module con...
Version: 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.