This module contains a collection of YANG definitions for Cisco IOS-XR dwdm-ui package operational data. This module contains d...
Version: 2019-04-05
module Cisco-IOS-XR-dwdm-ui-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-dwdm-ui-oper"; prefix dwdm-ui-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-dwdm-ui-oper-sub1 { revision-date "2019-04-05"; } 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 dwdm-ui package operational data. This module contains definitions for the following management objects: dwdm: DWDM operational data vtxp: VTXP specific operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.1"; container dwdm { config false; description "DWDM operational data"; container ports { description "All DWDM Port operational data"; list port { key "name"; description "DWDM Port operational data"; container prbs { description "DWDM Port PRBS related data"; container twenty-four-hours-bucket { description "Port 24-hour PRBS statistics table"; container twenty-four-hours-statistics { description "Port 24-hour PRBS statistics data"; leaf is-prbs-enabled { type boolean; description "'True' if PRBS is enabled 'False' otherwise"; } leaf prbs-config-mode { type G709prbs-mode; description "Configured mode of PRBS test"; } list prbs-entry { description "History consists of 15-minute/24-hour intervals"; leaf interval-index { type G709prbs-interval; description "Index of bucket, current and previous"; } leaf configured-pattern { type G709prbs-pattern; description "Configured pattern of PRBS test"; } leaf start-at { type string { length "0..64"; } description "Interval start timestamp"; } leaf stop-at { type string { length "0..64"; } description "Interval stop timestamp"; } leaf received-pattern { type G709prbs-pattern; description "Received Pattern of PRBS Test"; } leaf bit-error-count { type uint64; description "Bit Error Count"; } leaf found-count { type uint64; description "Count of pattern found in interval"; } leaf lost-count { type uint64; description "Count of pattern lost in interval"; } leaf found-at { type string { length "0..64"; } description "Pattern first found at timestamp"; } leaf lost-at { type string { length "0..64"; } description "Pattern first lost at timestamp"; } } // list prbs-entry } // container twenty-four-hours-statistics } // container twenty-four-hours-bucket container fifteen-minutes-bucket { description "Port 15-minute PRBS statistics table"; container fifteen-minutes-statistics { description "Port 15-minute PRBS statistics data"; leaf is-prbs-enabled { type boolean; description "'True' if PRBS is enabled 'False' otherwise"; } leaf prbs-config-mode { type G709prbs-mode; description "Configured mode of PRBS test"; } list prbs-entry { description "History consists of 15-minute/24-hour intervals"; leaf interval-index { type G709prbs-interval; description "Index of bucket, current and previous"; } leaf configured-pattern { type G709prbs-pattern; description "Configured pattern of PRBS test"; } leaf start-at { type string { length "0..64"; } description "Interval start timestamp"; } leaf stop-at { type string { length "0..64"; } description "Interval stop timestamp"; } leaf received-pattern { type G709prbs-pattern; description "Received Pattern of PRBS Test"; } leaf bit-error-count { type uint64; description "Bit Error Count"; } leaf found-count { type uint64; description "Count of pattern found in interval"; } leaf lost-count { type uint64; description "Count of pattern lost in interval"; } leaf found-at { type string { length "0..64"; } description "Pattern first found at timestamp"; } leaf lost-at { type string { length "0..64"; } description "Pattern first lost at timestamp"; } } // list prbs-entry } // container fifteen-minutes-statistics } // container fifteen-minutes-bucket } // container prbs container optics { description "DWDM Port optics operational data"; container wave-info { description "DWDM port wavelength information data"; leaf wave-band { type uint32; description "Wavelength band"; } leaf wave-channel-min { type uint32; description "Lowest ITU wavelength channel number supported"; } leaf wave-channel-max { type uint32; description "Highest ITU wavelength channel number supported"; } } // container wave-info } // container optics container info { description "DWDM port operational data"; container g709-info { description "G709 operational information"; 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 ec-tca { description "FEC Corrected bits TCA information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container ec-tca container uc-tca { description "FEC uncorrected words TCA information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container uc-tca container otu-info { description "OTU layer information"; container los { description "Loss of Signal information"; 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 information"; 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 information"; 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 information"; 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 information"; 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 information"; 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 information"; 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 bdi { description "Backward Defect Indication information"; 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 information"; 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 information"; 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 sf-ber { description "Signal Fail BER information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container sf-ber container sd-ber { description "Signal Degrade BER information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container sd-ber container prefec-sf-ber { description "Prefec Signal Fail BER information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container prefec-sf-ber container prefec-sd-ber { description "Prefec Signal Degrade BER information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container prefec-sd-ber container bbe-tca { description " Backgound Block Error TCA information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container bbe-tca container es-tca { description "Errored Seconds TCA information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container es-tca container bbe { description "Backgound Block Error information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container bbe container es { description "Errored Seconds information "; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container es container ses { description "Severly Errored Seconds information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container ses container uas { description "Unavailability Seconds information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container uas container fc { description "Failure Count information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container fc container bber { description "Backgound Block Error Rate information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container bber container esr { description "Errored Seconds Rate information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container esr container sesr { description "Severly Errored Seconds Rate information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container sesr container tti { description "Trail Trace Identifier information"; leaf tx-string-type { type uint32; description "Type of String"; } leaf expected-string-type { type uint32; description "Type of String"; } leaf rx-string-type { type uint32; description "Type of String"; } leaf tx-tti { type string { length "0..129"; } description "Tx TTI String "; } leaf tx-sapi0 { type string { length "0..5"; } description "Tx SAPI[0] Field"; } leaf tx-sapi { type string { length "0..16"; } description "Tx SAPI[1-15] Field"; } leaf tx-sapi-range { type string { length "0..6"; } description " Tx SAPI Range String"; } leaf tx-dapi0 { type string { length "0..5"; } description "Tx DAPI[0] Field"; } leaf tx-dapi { type string { length "0..16"; } description "Tx DAPI[1-15] Field"; } leaf tx-dapi-range { type string { length "0..6"; } description " Tx DAPI Range String"; } leaf tx-oper-spec { type string { length "0..33"; } description "Tx Operator Specific Field"; } leaf tx-oper-spec-range { type string { length "0..6"; } description " Tx Operator Specific Field Range String"; } leaf rx-tti { type string { length "0..129"; } description "Rx TTI String "; } leaf rx-sapi0 { type string { length "0..5"; } description "Rx SAPI[0] Field"; } leaf rx-sapi { type string { length "0..16"; } description "Rx SAPI[1-15] Field"; } leaf rx-sapi-range { type string { length "0..6"; } description " Rx SAPI Range String"; } leaf rx-dapi0 { type string { length "0..5"; } description "Rx DAPI[0] Field"; } leaf rx-dapi { type string { length "0..16"; } description "Rx DAPI[1-15] Field"; } leaf rx-dapi-range { type string { length "0..6"; } description " Rx DAPI Range String"; } leaf rx-oper-spec-range { type string { length "0..6"; } description " Rx Operator Specific Field Range String"; } leaf rx-oper-spec { type string { length "0..33"; } description "Rx Operator Specific Field"; } leaf expected-tti { type string { length "0..129"; } description "Expected TTI String"; } leaf expected-sapi0 { type string { length "0..5"; } description "Expected SAPI[0] Field"; } leaf expected-sapi { type string { length "0..16"; } description "Expected SAPI[1-15] Field"; } leaf exp-sapi-range { type string { length "0..6"; } description " Expected SAPI Range String"; } leaf expected-dapi0 { type string { length "0..5"; } description "Expected DAPI[0] Field"; } leaf expected-dapi { type string { length "0..16"; } description "Expected DAPI[1-15] Field"; } leaf exp-dapi-range { type string { length "0..6"; } description " Expected DAPI Range String"; } leaf expected-oper-spec { type string { length "0..33"; } description "Expected Operator Specific Field"; } leaf exp-oper-spec-range { type string { length "0..6"; } description " Expected Operator Specific Field Range String"; } } // container tti leaf bei { type uint64; description "Backward Error Indication counter"; } leaf bip { type uint64; description "Bit Interleave Parity(BIP) counter"; } } // container otu-info container odu-info { description "ODU layer Information"; container oci { description "Open Connection Indiction information"; 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 oci container ais { description "Alarm Indication Signal information"; 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 lck { description "Upstream Connection Locked information"; 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 lck container bdi { description "Backward Defect Indication information"; 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 eoc { description "GCC End of Channel information"; 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 ptim { description "Payload Type Identifier Mismatch information"; 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 ptim container tim { description "Trace Identifier Mismatch information"; 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 sf-ber { description "Signal Fail BER information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container sf-ber container sd-ber { description "Signal Degrade BER information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container sd-ber container bbe-tca { description "Background Block Error TCA information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container bbe-tca container es-tca { description "Errored Seconds TCA information"; 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 threshold { type int32; description "Error threshold power"; } leaf counter { type uint64; description "Error counter"; } } // container es-tca container bbe { description "Background Block Error information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container bbe container es { description "Errored Seconds information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container es container ses { description "Severly Errored Seconds information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container ses container uas { description "Unavailability Seconds information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container uas container fc { description "Failure count information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container fc container bber { description "Background Block Error Rate count information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container bber container esr { description "Errored Seconds Rate information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container esr container sesr { description "Severly Errored Seconds Rate information"; leaf counter { type uint64; description "Performance Monitoring counter"; } } // container sesr container tti { description "Trail Trace Identifier information"; leaf tx-string-type { type uint32; description "Type of String"; } leaf expected-string-type { type uint32; description "Type of String"; } leaf rx-string-type { type uint32; description "Type of String"; } leaf tx-tti { type string { length "0..129"; } description "Tx TTI String "; } leaf tx-sapi0 { type string { length "0..5"; } description "Tx SAPI[0] Field"; } leaf tx-sapi { type string { length "0..16"; } description "Tx SAPI[1-15] Field"; } leaf tx-sapi-range { type string { length "0..6"; } description " Tx SAPI Range String"; } leaf tx-dapi0 { type string { length "0..5"; } description "Tx DAPI[0] Field"; } leaf tx-dapi { type string { length "0..16"; } description "Tx DAPI[1-15] Field"; } leaf tx-dapi-range { type string { length "0..6"; } description " Tx DAPI Range String"; } leaf tx-oper-spec { type string { length "0..33"; } description "Tx Operator Specific Field"; } leaf tx-oper-spec-range { type string { length "0..6"; } description " Tx Operator Specific Field Range String"; } leaf rx-tti { type string { length "0..129"; } description "Rx TTI String "; } leaf rx-sapi0 { type string { length "0..5"; } description "Rx SAPI[0] Field"; } leaf rx-sapi { type string { length "0..16"; } description "Rx SAPI[1-15] Field"; } leaf rx-sapi-range { type string { length "0..6"; } description " Rx SAPI Range String"; } leaf rx-dapi0 { type string { length "0..5"; } description "Rx DAPI[0] Field"; } leaf rx-dapi { type string { length "0..16"; } description "Rx DAPI[1-15] Field"; } leaf rx-dapi-range { type string { length "0..6"; } description " Rx DAPI Range String"; } leaf rx-oper-spec-range { type string { length "0..6"; } description " Rx Operator Specific Field Range String"; } leaf rx-oper-spec { type string { length "0..33"; } description "Rx Operator Specific Field"; } leaf expected-tti { type string { length "0..129"; } description "Expected TTI String"; } leaf expected-sapi0 { type string { length "0..5"; } description "Expected SAPI[0] Field"; } leaf expected-sapi { type string { length "0..16"; } description "Expected SAPI[1-15] Field"; } leaf exp-sapi-range { type string { length "0..6"; } description " Expected SAPI Range String"; } leaf expected-dapi0 { type string { length "0..5"; } description "Expected DAPI[0] Field"; } leaf expected-dapi { type string { length "0..16"; } description "Expected DAPI[1-15] Field"; } leaf exp-dapi-range { type string { length "0..6"; } description " Expected DAPI Range String"; } leaf expected-oper-spec { type string { length "0..33"; } description "Expected Operator Specific Field"; } leaf exp-oper-spec-range { type string { length "0..6"; } description " Expected Operator Specific Field Range String"; } } // container tti leaf bip { type uint64; description "Bit Interleave Parity(BIP) counter"; } leaf bei { type uint64; description "Backward Error Indication counter"; } } // container odu-info leaf is-g709-enabled { type boolean; description " Is G709 framing enabled"; } leaf is-fec-mode-default { type boolean; description " Is Operating FEC Mode Default"; } leaf fec-mode { type int32; description "FEC information"; } leaf remote-fec-mode { type int32; description "Remote FEC information"; } leaf efec-mode { type G709efec-mode; description "EFEC information"; } leaf loopback-mode { type int32; description "Loopback information"; } leaf ec { type uint64; description "Corrected bit error counter "; } leaf ec-accum { type uint64; description "FEC Corrected bit error accumulated counter"; } leaf uc { type uint64; description "FEC Uncorrected words counter"; } leaf fec-ber { type uint64; description "pre fec ber calculated"; } leaf fec-ber-man { type int32; description "pre fec ber calculated"; } leaf q { type uint64; description "q value calculated"; } leaf q-margin { type uint64; description "q margin calculated"; } leaf fe-cstr { type string { length "0..64"; } description "FEC BER String "; } leaf qstr { type string { length "0..64"; } description "Q String "; } leaf qmargin-str { type string { length "0..64"; } description "QMargin String"; } leaf network-port-id { type string { length "0..65"; } description "Network port ID"; } leaf network-conn-id { type string { length "0..65"; } description "Network connection ID"; } leaf is-prbs-enabled { type boolean; description "'true' if Prbs is enabled 'false' otherwise"; } leaf g709-prbs-mode { type G709prbs-mode; description "Configured mode of PRBS Test"; } leaf g709-prbs-pattern { type G709prbs-pattern; description "Pattern of PRBS Test"; } leaf prbs-time-stamp { type uint64; description "Time stamp for prbs configuration"; } } // container g709-info container optics-info { description "Optics operational information"; leaf optics-type { type string { length "0..64"; } description "Optics type name"; } leaf clock-source { type uint8; description "Actual transmit clock source"; } leaf wave-frequency-progressive-string { type string { length "0..64"; } description "Wave Frequency Information for Progressive Frequencies"; } leaf wavelength-progressive-string { type string { length "0..64"; } description "Wavelength Information for Progressive Frequencies"; } leaf is-wave-frequency-progressive-valid { type boolean; description "True if Progressive Frequency is supported by hw"; } leaf wavelength-progressive { type uint32; description "Wavelength Information for Progressive Frequencies"; } leaf wave-band { type uint32; description "Wavelength band information"; } leaf wave-channel { type uint32; description "Current ITU wavelength channel number"; } leaf wave-frequency { type uint32; description " wavelenght frequency read from hw in the uint 0 .01nm"; } leaf is-wave-frequency-valid { type boolean; description "True if hw supported wavelength frequency readback"; } leaf wave-channel-owner { type Dwdm-wave-channel-owner; description "Owner of current wavelength"; } leaf gmpls-set-wave-channel { type uint16; description "Wavelength channel set by GMPLS"; } leaf configured-wave-channel { type uint16; description "Wavelength channel set from configuration"; } leaf default-wave-channel { type uint16; description "Wavelength channel default from hardware"; } leaf transmit-power { type int32; description "Transmit power in the unit of 0.01dbm"; } leaf transmit-power-threshold { type int32; description "Transmit power threshold value"; } leaf laser-current-bias { type int32; description "Laser current bias value"; } leaf laser-current-bias-threshold { type int32; description " Laser Current Bias threshold value"; } leaf receive-power { type int32; description "Transponder receive power"; } leaf is-rx-los-threshold-supported { type boolean; description "TRUE if Rx LOS thresold configurable"; } leaf rx-los-threshold { type int32; description "Rx LOS threshold value"; } leaf transmit-power-min { type int32; description "Transmit power mininum value in the interval time"; } leaf transmit-power-max { type int32; description "Transmit power maximum value in the interval time"; } leaf transmit-power-avg { type int32; description "Transmit optical average value in the interval time"; } leaf receive-power-min { type int32; description "Recieve power mininum value in the interval time"; } leaf receive-power-max { type int32; description "Receive power maximum value in the interval time"; } leaf receive-power-avg { type int32; description "Recieve power average value in the interval time"; } leaf laser-bias-current-min { type int32; description "Laser bias current minimum value in the interval time"; } leaf laser-bias-current-max { type int32; description "Laser bias current maxinum value in the interval time"; } leaf laser-bias-current-avg { type int32; description "Laser bias current average value in the interval time"; } leaf chromatic-dispersion { type int32; description "Current chromatic dispersion"; } leaf differential-group-delay { type int32; description "Current differential group Delay"; } leaf polarization-mode-dispersion { type int32; description "Current polarization mode dispersion"; } leaf signal-to-noise-ratio { type int32; description "Current optical signal to noise ratio"; } leaf polarization-dependent-loss { type int32; description "Current Polarization Dependent loss"; } leaf polarization-change-rate { type uint32; description "Current Polarization change rate"; } leaf phase-noise { type uint32; description "Current Phase Noise"; } leaf output-power-fail { type uint32; description "Transmit power failure(above/belowe a threshold) count"; } leaf input-power-fail { type uint32; description "Receive power failure(above/belowe a threshold) count"; } } // container optics-info container tdc-info { description "TDC operational information"; leaf tdc-valid { type boolean; description "TRUE for Valid else Invalid"; } leaf major-alarm { type boolean; description "TRUE for Alarm condition else FALSE"; } leaf operation-mode { type boolean; description "TRUE for MANUAL else AUTO"; } leaf tdc-status { type boolean; description "TRUE if TDC Aquiring else Locked"; } leaf dispersion-offset { type int32; description "TDC Dispersion Offset"; } leaf reroute-ber { type int32; description "Reroute BER"; } leaf is-reroute-control-enabled { type boolean; description "TRUE for ENABLED else DISABLED"; } } // container tdc-info container network-srlg-info { description "Network SRLG information"; list network-srlg { max-elements 102; description "Network Srlg"; leaf entry { type uint32; description "Network Srlg"; } } // list network-srlg } // container network-srlg-info container proactive { description "Proactive protection information"; leaf proactive-feature { type boolean; description "Feature Support"; } leaf proactive-mode { type G709ppfsm-mode; description "Proactive Mode"; } leaf proactive-fsm-state { type G709ppfsm-state; description "Proactive FSM State"; } leaf proactive-fsm-if-state { type G709ppintf-state; description "Proactive FSM IF State"; } leaf tas-state { type Dwdmtas-state; description "TAS 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 default-trig-thresh-coeff { type uint8; description "Default Trigger threshold coefficient"; } leaf default-trig-thresh-power { type uint8; description "Default Trigger threshold power"; } leaf default-rvrt-thresh-coeff { type uint8; description "Default Revert threshold coefficient"; } leaf default-rvrt-thresh-power { type uint8; description "Default Revert threshold power"; } leaf trig-samples { type uint8; description "Required Trigger Samples"; } leaf rvrt-samples { type uint8; description "Required Revert Samples"; } leaf trigger-window { type uint32; description "Trigger Integration window"; } leaf revert-window { type uint32; description "Revert Integration Window"; } leaf protection-trigger { type boolean; description "Protection Trigger State"; } leaf interface-trigger { type boolean; description "Proactive Interface Triffer"; } leaf tx-aps { type uint8; description "Transmitted APS Byte"; } leaf tx-aps-descr { type G709aps-byte; description "Tx APS Description"; } leaf rx-aps { type uint8; description "Received APS byte"; } leaf rx-aps-descr { type G709aps-byte; description "Rx APS Description"; } leaf alarm-state { type boolean; description "AlarmState"; } leaf trig-ec-cnt { type uint32; description "Trigger EC Cnt"; } leaf rvrt-ec-cnt { type uint32; description "Revert EC Cnt"; } leaf prefec-thresh-crossed { type boolean; description "Prefec Trigger Thresh Crossed"; } } // container proactive container signal-log { description "Signal log information"; leaf is-log-enabled { type boolean; description "'true' if signal log is enabled 'false' otherwise"; } leaf log-filename { type string { length "0..64"; } description "Log file name "; } } // container signal-log leaf controller-state { type Dwdm-controller-state; description "DWDM controller state: Up, Down or Administratively Down"; } leaf transport-admin-state { type Dwdmtas-state; description "DWDM controller TAS state: IS, OOS, OOS-MT or IS-CFG"; } leaf slice-state { type boolean; description "DWDM port slice state Up/Down"; } } // container info leaf name { type xr:Interface-name; description "Port name"; } } // list port } // container ports } // container dwdm container vtxp { config false; description "VTXP specific operational data"; container dwdm-vtxp { description "DWDM operational data"; container port-vtxps { description "All DWDM Port operational data"; list port-vtxp { key "name"; description "DWDM Port operational data"; container info { description "DWDM port operational data"; leaf vtxp-enable { type boolean; description "Is VTXP attribute enabled"; } } // container info leaf name { type xr:Interface-name; description "Port name"; } } // list port-vtxp } // container port-vtxps } // container dwdm-vtxp } // container vtxp } // module Cisco-IOS-XR-dwdm-ui-oper
© 2023 YumaWorks, Inc. All rights reserved.