This submodule contains a collection of YANG definitions for Cisco IOS-XR controller-optics package operational data. Copyright...
Version: 2021-04-14
submodule Cisco-IOS-XR-controller-optics-oper-sub1 { yang-version 1; belongs-to Cisco-IOS-XR-controller-optics-oper { prefix Cisco-IOS-XR-controller-optics-oper; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } 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 submodule contains a collection of YANG definitions for Cisco IOS-XR controller-optics package operational data. Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-04-14" { description "New Enums added for Multirate Optics Phy type 2021-03-22 New Enums added for Optics Phy type 2021-02-23 enum added for new Optics Phy Type for 400G LR4 module 2021-02-19 enum added for 1 new Optics Phy Type and new value added to enum EthernetPmdType 2021-02-17 New OPTICS_ETH_100GBASE_DR_S added to enum EthernetPmdType 2021-01-18 Added 2 enums for New FEC Type. 2020-12-23 New value added to enum EthernetPmdType 2020-11-24 Enum value in optics_modulation_type is changed from MODE_16QAM_32QAM to MOD_16QAM_32QAM 2020-11-10 enum added for 1 new Optics Phy Type for 100G DR-S optics module 2020-09-10 removed optics_edm_fastpoll_info and added new bag optics_edm_fastpoll_data 2020-08-02 New values added to enum FiberConnectorType 2020-07-24 New value added in optics yang for FastPollInfo 2020-07-14 New value added to enum EthernetPmdType"; } revision "2020-04-26" { description "New value added to enum EthernetPmdType 2020-02-24 enum added for OTN Application code. 2020-02-19 enum added for 1 new Optics Phy Type 2020-01-31 enum added for 1 new Optics Phy Type 2020-01-27 Added new parameters in optics bag to display parameters which are not configurable 2019-12-05 enum added for 2 new OTN Application codes. 2019-11-30 Back Reflection data field is added in bag. 2019-09-30 chan_num data field is added to support L-Band frequency range."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2017-09-07" { description "Fixed type translation error."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "4.0.0"; semver:module-version "3.0.0"; semver:module-version "2.0.0"; typedef Ots-back-reflection-state { type enumeration { enum "disable" { value 0; description "Disable"; } enum "enable" { value 1; description "Enable"; } } description "Ots back reflection state"; } typedef Optics-ains-state-et { type enumeration { enum "none" { value 0; description "None"; } enum "active-running" { value 1; description "Running"; } enum "active-pending" { value 2; description "Pending"; } } description "Optics ains state et"; } typedef Ethernet-pmd { type enumeration { enum "optics-eth-not-set" { value 0; description "Not set"; } enum "optics-eth-10gbase-lrm" { value 1; description "10GBASE LRM"; } enum "optics-eth-10gbase-lr" { value 2; description "10GBASE LR"; } enum "optics-eth-10gbase-zr" { value 3; description "10GBASE ZR"; } enum "optics-eth-10gbase-er" { value 4; description "10GBASE ER"; } enum "optics-eth-10gbase-sr" { value 5; description "10GBASE SR"; } enum "optics-eth-10gbase" { value 6; description "10GBASE T"; } enum "optics-eth-40gbase-cr4" { value 7; description "40GBASE CR4"; } enum "optics-eth-40gbase-sr4" { value 8; description "40GBASE SR4"; } enum "optics-eth-40gbase-lr4" { value 9; description "40GBASE LR4"; } enum "optics-eth-40gbase-er4" { value 10; description "40GBASE ER4"; } enum "optics-eth-40gbase-psm4" { value 11; description "40GBASE PSM4"; } enum "optics-eth-40gbase-csr4" { value 12; description "40GBASE CSR4"; } enum "optics-eth-40gbase-sr-bd" { value 13; description "40GBASE SR BD"; } enum "optics-eth-40g-aoc" { value 14; description "40G AOC"; } enum "optics-eth-4x10gbase-lr" { value 15; description "4X10GBASE LR"; } enum "optics-eth-4x10gbase-sr" { value 16; description "4X10GBASE SR"; } enum "optics-eth-100g-aoc" { value 17; description "100G AOC"; } enum "optics-eth-100g-acc" { value 18; description "100G ACC"; } enum "optics-eth-100gbase-sr10" { value 19; description "100GBASE SR10"; } enum "optics-eth-100gbase-sr4" { value 20; description "100GBASE SR4"; } enum "optics-eth-100gbase-lr4" { value 21; description "100GBASE LR4"; } enum "optics-eth-100gbase-er4" { value 22; description "100GBASE ER4"; } enum "optics-eth-100gbase-cwdm4" { value 23; description "100GBASE CWDM4"; } enum "optics-eth-100gbase-clr4" { value 24; description "100GBASE CLR4"; } enum "optics-eth-100gbase-psm4" { value 25; description "100GBASE PSM4"; } enum "optics-eth-100gbase-cr4" { value 26; description "100GBASE CR4"; } enum "optics-eth-100gbase-al" { value 27; description "100GBASE AL"; } enum "optics-eth-100gbase-pl" { value 28; description "100GBASE PL"; } enum "optics-eth-400gbase-fr4" { value 29; description "400GBASE FR4"; } enum "optics-eth-400gbase-dr4" { value 30; description "400GBASE DR4"; } enum "optics-eth-400gbase-cr8" { value 31; description "400GBASE CR8"; } enum "optics-eth-100gbase-srbd" { value 32; description "100GBASE SRBD"; } enum "optics-eth-100gbase-fr" { value 33; description "100GBASE FR"; } enum "optics-eth-100gbase-lr" { value 34; description "100GBASE LR"; } enum "optics-eth-400gbase-lr8" { value 35; description "400GBASE LR8"; } enum "optics-eth-400gbase-aoc" { value 36; description "400GBASE AOC"; } enum "optics-eth-100gbase-sm-sr" { value 37; description "100GBASE SM SR"; } enum "optics-eth-100gbase-dr-s" { value 38; description "100GBASE DR S"; } enum "optics-eth-40gbase-csr-s" { value 39; description "40GBASE CSR S"; } enum "optics-eth-undefined" { value 40; description "Eth Undefined"; } } description "Ethernet Pmd Type"; } typedef Sonet-application-code { type enumeration { enum "optics-sonet-not-set" { value 0; description "Not Set"; } enum "optics-vsr2000-3r2" { value 1; description "VSR2000 3R2"; } enum "optics-vsr2000-3r3" { value 2; description "VSR2000 3R3"; } enum "optics-vsr2000-3r5" { value 3; description "VSR2000 3R5"; } enum "optics-sonet-undefined" { value 4; description "Undefined"; } } description "Sonet application code"; } typedef Otn-application-code { type enumeration { enum "optics-not-set" { value 0; description "Not Set"; } enum "optics-p1l1-2d1" { value 1; description "P1L1 2D1"; } enum "optics-p1s1-2d2" { value 2; description "P1S1 2D2"; } enum "optics-p1l1-2d2" { value 3; description "P1L1 2D2"; } enum "optics-4i1-9d1f" { value 4; description "4I1 9D1F"; } enum "optics-4l1-9c1f" { value 5; description "4L1 9C1F"; } enum "optics-4i1-2d1f" { value 6; description "4I1 2D1F"; } enum "optics-undefined" { value 7; description "Undefined"; } } description "Otn application code"; } typedef Fiber-connector { type enumeration { enum "optics-connect-or-not-set" { value 0; description "Not Set"; } enum "optics-sc-connect-or" { value 1; description "SC"; } enum "optics-lc-connect-or" { value 2; description "LC"; } enum "optics-mpo-connect-or" { value 3; description "MPO"; } enum "optics-aoc-connect-or" { value 4; description "AOC"; } enum "optics-dac-connect-or" { value 5; description "DAC"; } enum "optics-undefined-connect-or" { value 6; description "Undefined"; } } description "Fiber connector"; } typedef Optics-amplifier-safety-control-mode { type enumeration { enum "optics-amplifier-safety-mode-invalid" { value 0; description "Invalid"; } enum "optics-amplifier-safety-mode-auto" { value 1; description "auto"; } enum "optics-amplifier-safety-mode-disabled" { value 2; description "disabled"; } } description "Optics amplifier safety control mode"; } typedef Optics-amplifier-gain-range { type enumeration { enum "optics-amplifier-gain-range-invalid" { value 0; description "Invalid"; } enum "optics-amplifier-gain-range-normal" { value 1; description "Normal"; } enum "optics-amplifier-gain-range-ext-end-ed" { value 2; description "Extended"; } } description "Optics amplifier gain range"; } typedef Optics-amplifier-control-mode { type enumeration { enum "automatic" { value 1; description "Automatic"; } enum "manual" { value 2; description "Manual"; } } description "Optics amplifier control mode"; } typedef Optics-port-status { type enumeration { enum "active" { value 0; description "Active"; } enum "standby" { value 1; description "Standby"; } } description "Optics port status"; } typedef Optics-port { type enumeration { enum "com" { value 0; description "Com"; } enum "line" { value 1; description "Line"; } enum "osc" { value 2; description "Osc"; } enum "com-check" { value 3; description "Com Check"; } enum "work" { value 4; description "Working"; } enum "prot" { value 5; description "Protected"; } } description "Optics port"; } typedef Optics-fec { type enumeration { enum "fec-none" { value 0; description "FEC NONE"; } enum "fec-hg15" { value 1; description "ENHANCED FEC H15"; } enum "fec-hg25" { value 2; description "ENHANCED FEC H25"; } enum "fec-hg15-de" { value 4; description "FEC HG15 DE"; } enum "fec-hg25-de" { value 8; description "FEC HG25 DE"; } enum "fec-enabled" { value 16; description "FEC ENABLED"; } enum "fec-not-set" { value 32; description "FEC DISABLED"; } enum "fec-cl91" { value 64; description "FEC CL91"; } enum "fec-1-i-7" { value 128; description "FEC EnhancedI.7"; } enum "fec-1-i-4" { value 256; description "FEC EnhancedI.4"; } enum "fec-swizzle" { value 512; description "FEC Enhanced_Swizzle"; } enum "fec-hg20" { value 1024; description "FEC EnhancedHG20"; } enum "fec-hg7" { value 2048; description "FEC EnhancedHG7"; } enum "fec-sd20" { value 4096; description "FEC SoftDecision 20"; } enum "fec-sd7" { value 8192; description "FEC SoftDecision 7"; } enum "fec-sd15" { value 16384; description "FEC SoftDecision 15"; } enum "fec-sd27" { value 32768; description "FEC SoftDecision 27"; } enum "fec-sd15-de" { value 65536; description "FEC SoftDecision 15 with DE"; } enum "fec-staircase-de" { value 131072; description "FEC Enhanced Staircase FEC with DE"; } enum "fec-ofec" { value 262144; description "FEC OFEC"; } enum "fec-cfec" { value 524288; description "FEC CFEC"; } enum "fec-stndrd" { value 1048576; description "FEC Standard"; } enum "fec-cl74" { value 2097152; description "FEC CL74"; } enum "fec-cl108" { value 4194304; description "FEC CL108"; } enum "fec-all" { value 8388608; description "FEC ALL"; } } description "Optics fec"; } typedef Optics-phy { type enumeration { enum "not-set" { value 0; description "Not set"; } enum "invalid" { value 1; description "Invalid"; } enum "long-reach-four-lanes" { value 2; description "Long reach 4 lanes"; } enum "short-reach-ten-lanes" { value 3; description "Short reach 10 lanes"; } enum "short-reach-one-lane" { value 4; description "Short reach 1 lane"; } enum "long-reach-one-lane" { value 5; description "Long reach 1 lane"; } enum "short-reach-four-lanes" { value 6; description "Short reach 4 lanes"; } enum "copper-four-lanes" { value 7; description "Copper 4 lanes"; } enum "active-optical-cable" { value 8; description "Active optical cable"; } enum "fourty-gig-e-long-reach-four-lanes" { value 9; description "Long reach 4 lanes"; } enum "fourty-gig-e-short-reach-four-lanes" { value 10; description "Short reach 4 lanes"; } enum "cwdm-four-lanes" { value 11; description "CWDM 4 lanes"; } enum "extended-reach-four-lanes" { value 12; description "Extended reach 4 lanes"; } enum "psm-four-lanes" { value 13; description "PSM 4 lanes"; } enum "active-copper-cable" { value 14; description "Active copper cable"; } enum "fourty-gig-e-extended-reach-four-lanes" { value 15; description "Extended reach 4 lanes"; } enum "four-x-ten-gig-e-short-reach-one-lane" { value 16; description "Short reach 1 lane"; } enum "fourty-gig-epsm-four-lanes" { value 17; description "PSM 4 lanes"; } enum "fourty-gig-e-copper-four-lanes" { value 18; description "Copper 4 lanes"; } enum "long-reach-mm-one-lane" { value 19; description "Long reach MM 1 lane"; } enum "copper-short-reach" { value 20; description "Copper Short reach 4 lanes"; } enum "short-reach-srbd" { value 21; description "Short reach BD 4 lanes"; } enum "copper-one-lane" { value 22; description "Copper One Lane"; } enum "four-x-ten-gig-e-long-reach-one-lane" { value 23; description "Long reach 1 lane"; } enum "fourty-gig-eaoc-four-lanes" { value 24; description "Active optical cable"; } enum "extended-one-lane" { value 25; description "Extended One Lane"; } enum "zr-one-lane" { value 26; description "ZR One Lane"; } enum "dwdm-one-lane" { value 27; description "DWDM One Lane"; } enum "sx-one-lane" { value 28; description "SX One Lane"; } enum "lx-one-lane" { value 29; description "LX One Lane"; } enum "ex-one-lane" { value 30; description "EX One Lane"; } enum "zx-one-lane" { value 31; description "ZX One Lane"; } enum "ba-set-one-lane" { value 32; description "BASE_T One Lane"; } enum "aoc-one-lane" { value 33; description "Active Optical 1 Lane"; } enum "active-copper-one-lane" { value 34; description "Active Copper 1 Lane"; } enum "fourty-gig-eacu-four-lanes" { value 35; description "Active Copper 4 Lanes"; } enum "four-x-ten-gig-eacu-one-lanes" { value 36; description "Active Copper 1 Lane"; } enum "four-x-ten-gig-ecu-one-lanes" { value 37; description "Copper 1 Lanes"; } enum "four-x-ten-gig-eaoc-one-lanes" { value 38; description "Active Optics 1 Lane"; } enum "twenty-five-gig-short-reach-one-lane" { value 39; description "Short reach 1 lane"; } enum "twenty-five-gig-long-reach-one-lane" { value 40; description "Long reach 1 lane"; } enum "twenty-five-gig-extended-reach-one-lane" { value 41; description "Extended reach 1 lane"; } enum "twenty-five-gig-copper-one-lane" { value 42; description "Copper One Lane"; } enum "twenty-five-gig-active-optical-one-lane" { value 43; description "Active Optical One Lane"; } enum "hundred-gig-edwdm-two" { value 44; description "100GE DWDM Optics"; } enum "fourty-gig-plr4-four-lanes" { value 45; description "PLR4 Optics"; } enum "fourty-gig-esr4-four-lanes" { value 46; description "ESR4 Optics"; } enum "smsr-four-lanes" { value 47; description "SMSR Optics"; } enum "cazadero-rqsa" { value 48; description "Cazadero R"; } enum "trunk-port-cfp2" { value 49; description "CFP2 DWDM Optics"; } enum "short-reach1-lane" { value 50; description "Short reach 1 lane"; } enum "inmd-reach1lane" { value 51; description "Inmd reach 1 lane"; } enum "long-reach1-lane" { value 52; description "Long reach 1 lane"; } enum "twenty-five-gig-ecu-one-lanes" { value 53; description "Copper 1 Lanes"; } enum "hundred-gig-e" { value 54; description "ExtentedReach4Lane"; } enum "ten-gig-bx" { value 55; description "10G BX optics"; } enum "one-geige" { value 56; description "1G BX optics"; } enum "ten-x-ten-gig-e-long-reach-one-lane" { value 57; description "Long Reach 1 Lane"; } enum "ten-x-ten-gig-e-extended-reach-one-lane" { value 58; description "Extended Reach 1 Lane"; } enum "passive-copper-one-lane" { value 59; description "Passive Copper One Lane"; } enum "ten-gig-ecwdm" { value 60; description "TenGigE CWDM One Lane"; } enum "one-gig-ecwdm" { value 61; description "One GigE CWDM One Lane"; } enum "one-gig-edwdm" { value 62; description "One GigE DWDM One Lane"; } enum "fx-one-lane" { value 63; description "FX One Lane"; } enum "ten-gig-emrdwdm" { value 64; description "TenGigE Multi Rate DWDM 1 Lane"; } enum "ten-gig-e-edge-performance" { value 65; description "TenGigE Edge Performance 1 Lane"; } enum "one-gig-csfp" { value 66; description "OneGig CSFP optics"; } enum "four-hundred-gig-fr4-four-lanes" { value 67; description "400G FR4"; } enum "four-hundred-gig-dr4-four-lanes" { value 68; description "400G DR4"; } enum "four-x-hundred-gig-fr-four-lanes" { value 69; description "4x100G FR breakout"; } enum "four-hundred-gig-aoc-eight-lanes" { value 70; description "400G AOC"; } enum "four-hundred-gig-cu-eight-lanes" { value 71; description "400G Copper cable"; } enum "eight-x-fifty-gig-cu-eight-lanes" { value 72; description "8x50G Copper breakout"; } enum "short-reach-bd" { value 73; description "Short reach Bi-Directional"; } enum "far-reach" { value 74; description "Far reach duplex SMF"; } enum "four-hundred-gig-long-reach-eight-lanes" { value 75; description "400G LR8"; } enum "two-x-hundred-short-range-eight-lanes" { value 76; description "2X100 SR4"; } enum "two-x-hundred-psm-eight-lanes" { value 78; description "2x100 PSM4"; } enum "two-x-hundred-cwdm-eight-lanes" { value 79; description "2X100 CWDM4"; } enum "two-x-hundred-long-range-eight-lanes" { value 80; description "2X100 LR4"; } enum "four-hundred-gig-passive-loopback" { value 81; description "400G PASSIVE LB"; } enum "four-hundred-gig-active-loopback" { value 82; description "400G ACTIVE LB"; } enum "twenty-five-gig-c-short-reach-one-lane" { value 83; description "Short reach 1 lane"; } enum "ten-gig-c-short-reach-one-lane" { value 84; description "Short reach 1 lane"; } enum "long-reach" { value 85; description "Long reach duplex SMF"; } enum "four-x-ten-gig-multi-rate" { value 86; description "4x10G MLR"; } enum "short-reach-bd-forty-gig-hundred-gig" { value 87; description "Short reach Bi-Directional"; } enum "four-hundred-gig-zr-single-lane" { value 88; description "Long reach duplex SMF"; } enum "four-hundred-gig-zrp-single-lane" { value 89; description "Long reach duplex SMF"; } enum "hundred-gig-dr-single-lane" { value 90; description "500m reach duplex SMF"; } enum "four-hundred-gig-long-reach-four-lanes" { value 91; description "400G LR4"; } enum "forty-gig-copper-short-reach-single-lane" { value 92; description "Extended Copper Short reach duplex SMF"; } enum "fifty-gig-cu1m" { value 93; description "50G Copper cable"; } enum "fifty-gig-passive-loopback" { value 94; description "50G PASSIVE LB"; } enum "ten-gig-twenty-five-gig-bx" { value 95; description "10/25G BXU-I"; } enum "twenty-five-gig-fifty-gig-short-reach" { value 96; description "25/50G Short Reach"; } enum "twenty-five-gige-copper" { value 97; description "Passive Copper one lane"; } enum "hundred-gige4wdm" { value 98; description "100G 4WDM"; } enum "gigabit-ethernet" { value 99; description "Gigabit Ethernet"; } enum "eight-hundred-gig-cu-eight-lanes" { value 100; description "800G Copper cable"; } enum "multi-rate-lr" { value 101; description "Long reach 1 lane"; } enum "multi-rate-sr" { value 102; description "Short reach 1 lane"; } enum "multi-rate-csr" { value 103; description "Short reach 1 lane"; } } description "Optics phy type"; } typedef Optics-form-factor { type enumeration { enum "not-set" { value 0; description "Not set"; } enum "invalid" { value 1; description "Invalid"; } enum "cpak" { value 2; description "CPAK"; } enum "cxp" { value 3; description "CXP"; } enum "sfp-plus" { value 4; description "SFP+"; } enum "qsfp" { value 5; description "QSFP"; } enum "qsfp-plus" { value 6; description "QSFP+"; } enum "qsfp28" { value 7; description "QSFP28"; } enum "sfp" { value 8; description "SFP"; } enum "cfp" { value 9; description "CFP"; } enum "cfp2" { value 10; description "CFP2"; } enum "cfp2-aco" { value 11; description "CFP2 ACO"; } enum "cfp2-dco" { value 12; description "CFP2 DCO"; } enum "cfp4" { value 13; description "CFP4"; } enum "xfp" { value 14; description "XFP"; } enum "x2" { value 15; description "X2"; } enum "qsfpdd" { value 16; description "QSFP DD"; } enum "non-pluggable" { value 17; description "Non pluggable"; } enum "other" { value 18; description "Other"; } enum "sfp28" { value 19; description "SFP28"; } } description "Optics form factor"; } typedef Optics-controller-state { type enumeration { enum "optics-state-up" { value 0; description "Up"; } enum "optics-state-down" { value 1; description "Down"; } enum "optics-state-admin-down" { value 2; description "Administratively Down"; } } description "Optics controller state"; } typedef Optics-led-state { type enumeration { enum "off" { value 0; description "Off"; } enum "green-on" { value 1; description "Green"; } enum "green-flashing" { value 2; description "Green Flashing"; } enum "yellow-on" { value 3; description "Yellow"; } enum "yellow-flashing" { value 4; description "Yellow Flashing"; } enum "red-on" { value 5; description "Red"; } enum "red-flashing" { value 6; description "Red Flashing"; } enum "na" { value 7; description "Not Applicable"; } } description "Optics led state"; } typedef Optics-modulation { type enumeration { enum "mod-none" { value 0; description "NONE"; } enum "mod-bpsk" { value 1; description "BPSK"; } enum "mod-qpsk" { value 2; description "QPSK"; } enum "mod-8qam" { value 3; description "8QAM"; } enum "mod-16qam" { value 4; description "16QAM"; } enum "mod-32qam" { value 5; description "32QAM"; } enum "mod-64qam" { value 6; description "64QAM"; } enum "mod-bpsk-qpsk" { value 7; description "BPSK QPSK"; } enum "mod-qpsk-8qam" { value 8; description "QPSK 8QAM"; } enum "mod-8qam-16qam" { value 9; description "8QAM 16QAM"; } enum "mod-16qam-32qam" { value 10; description "16QAM 32QAM"; } enum "mod-32qam-64qam" { value 11; description "32QAM 64QAM"; } } description "Optics modulation"; } typedef Optics-laser-state { type enumeration { enum "on" { value 0; description "On"; } enum "off" { value 1; description "Off"; } enum "unknown" { value 2; description "Unknown"; } enum "apr" { value 3; description "Apr"; } enum "na" { value 4; description "N/A"; } } description "Optics laser state"; } typedef Optics { type enumeration { enum "optics-unknown" { value 0; description "Unknow Optics Type"; } enum "optics-grey" { value 1; description "Grey Optics"; } enum "optics-dwdm" { value 2; description "DWDM Optics"; } enum "optics-cwdm" { value 3; description "CWDM Optics"; } } description "Optics"; } typedef Optics-tas { type enumeration { enum "tas-ui-oos" { value 0; description "Out Of Service"; } enum "tas-ui-main" { value 1; description "Maintenance"; } enum "tas-ui-is" { value 2; description "In Service"; } enum "tas-ui-ains" { value 3; description "Automatic In Service"; } } description "Optics tas"; } typedef Optics-wave-band { type enumeration { enum "c-band" { value 0; description "C BAND"; } enum "l-band" { value 1; description "L BAND"; } enum "c-band-odd" { value 2; description "C ODD"; } enum "c-band-even" { value 3; description "C EVEN"; } enum "invalid-band" { value 4; description "Invalid"; } } description "Optics wave band"; } grouping OPTICS-DB-INFO { description " Optics DB Info"; container network-srlg-info { description "Network SRLG information"; uses OPTICS-EDM-NETWORK-SRLG-INFO; } // container network-srlg-info leaf transport-admin-state { type Optics-tas; description "Transport Admin State"; } leaf controller-state { type Optics-controller-state; description "Optics controller state: Up, Down or Administratively Down"; } } // grouping OPTICS-DB-INFO grouping FASTPOLL-INFO { description "Optics fastpoll parameters information"; leaf index { type uint32; description "Index"; } leaf timestamp { type uint64; description "Timestamp"; } leaf interval { type uint32; description "sop data interval in millisec"; } leaf sop1 { type string; description "sop 1 info"; } leaf sop2 { type string; description "sop 2 info"; } leaf sop3 { type string; description "sop 3 info"; } } // grouping FASTPOLL-INFO grouping OPTICS-EDM-FASTPOLL-DATA { description "Optics fastpoll information"; container fastpoll-data { description "fastpoll data"; uses FASTPOLL-INFO; } // container fastpoll-data } // grouping OPTICS-EDM-FASTPOLL-DATA grouping OTS-RECEIVE-POWER { description "Proprietary OTS Photodiode Receive Power Parameters"; list count { description "Receive Power count"; uses OTS-POWER-LIST; } // list count } // grouping OTS-RECEIVE-POWER grouping OTS-POWER-LIST { description "Proprietary OTS Photodiode Transmit/Receive Power Parameters"; leaf instance { type uint32; description "Transmit Power Parameter Type"; } leaf value { type string; description "Transmit Power Parameter Value"; } } // grouping OTS-POWER-LIST grouping OTS-TRANSMIT-POWER { description "Proprietary OTS Photodiode Transmit Power Parameters"; list count { description "Transmit Power count"; uses OTS-POWER-LIST; } // list count } // grouping OTS-TRANSMIT-POWER grouping PROP-SUB-PARAM-COUNT { description "Proprietary Submarine Parameters"; leaf type { type uint32; description "Proprietary Parameter Type"; } leaf value { type uint32; description "Proprietary Parameter Value"; } } // grouping PROP-SUB-PARAM-COUNT grouping SUB-PARAM { description "Proprietary Submarine Parameters"; list count { description "submarine count"; uses PROP-SUB-PARAM-COUNT; } // list count } // grouping SUB-PARAM grouping OPTICS-SUBMARINE-INFO { description "Submarine parameteres operational information"; container prop-submarine-params { description "Proprietary Submarine Parameters"; uses SUB-PARAM; } // container prop-submarine-params leaf filter-roll-off-factor { type string; description "RRC Filter Roll-Off factor"; } leaf rx-voa-target-power { type string; description "Receive Target Power"; } leaf rx-voa-fixed-ratio { type string; description "Receive Ratio of Optical Attenuation"; } leaf enh-colorless-mode { type uint32; description "Enhanced Colorless Mode"; } leaf enhsop-tolerance-mode { type uint32; description "Enhanced SOP Tolerance Mode"; } leaf nleq-compensation { type uint32; description "Non Linear Effect Compenstation"; } leaf cross-pol-gain-mode { type uint32; description "Carrier Phase Recovery Cross Polarization Gain Mode"; } leaf cross-pol-weight-mode { type uint32; description "Carrier Phase Recovery Cross Polarization Weight Mode"; } leaf cpr-win-mode { type uint32; description "Carrier Phase Recovery Window Mode"; } leaf cpr-ext-win-mode { type uint32; description "Carrier Phase Recovery Extended Window Mode"; } } // grouping OPTICS-SUBMARINE-INFO grouping OPTICS-AINS-HW-INFO { description "OPTICS AINS information"; leaf ains-state { type Optics-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"; } } // grouping OPTICS-AINS-HW-INFO grouping EXT-PARAM-EDM-ALARM-INFO { description "Extended DOM Alarm Information"; container lo-snr { description "Low SNR Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container lo-snr container hi-snr1 { description "High SNR Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container hi-snr1 container lo-snr1 { description "Low SNR Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container lo-snr1 container hi-snr2 { description "High SNR Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container hi-snr2 container lo-isi1 { description "Low ISI Correction Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container lo-isi1 container hi-isi1 { description "High ISI Correction Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container hi-isi1 container lo-isi2 { description "Low ISI Correction Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container lo-isi2 container hi-isi2 { description "High ISI Correction Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container hi-isi2 container lo-pam1 { description "Low PAM Rate Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container lo-pam1 container hi-pam1 { description "High PAM Rate Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container hi-pam1 container lo-pam2 { description "Low PAM Rate Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container lo-pam2 container hi-pam2 { description "High PAM Rate Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container hi-pam2 container lo-tec1 { description "Low TEC Current Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container lo-tec1 container hi-tec1 { description "High TEC Current Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container hi-tec1 container lo-tec2 { description "Low TEC Current Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container lo-tec2 container hi-tec2 { description "High TEC Current Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container hi-tec2 container lo-laser-freq1 { description "Low Laser Differential Frequency Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container lo-laser-freq1 container hi-laser-freq1 { description "High Laser Differential Frequency Alarm for Lane1"; uses OPTICS-ALARM-DETAIL; } // container hi-laser-freq1 container lo-laser-freq2 { description "Low Laser Differential Frequency Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container lo-laser-freq2 container hi-laser-freq2 { description "High Laser Differential Frequency Alarm for Lane2"; uses OPTICS-ALARM-DETAIL; } // container hi-laser-freq2 container hi-pre-fecber-cur-acc { description "High Pre FEC BER Current Accumulated Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-pre-fecber-cur-acc container hi-pre-fecber-min { description "High Pre FEC BER Min Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-pre-fecber-min container hi-pre-fecber-max { description "High Pre FEC BER Max Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-pre-fecber-max container hi-pre-fecber-prior-acc { description "High Pre FEC BER Prior Accumulated Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-pre-fecber-prior-acc container hi-pre-fecber-cur { description "High Pre FEC BER Current Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-pre-fecber-cur container hi-uncorrected-ber-cur-acc { description "High Uncorrected BER Current Accumulated Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-uncorrected-ber-cur-acc container hi-uncorrected-ber-min { description "High Uncorrected BER Min Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-uncorrected-ber-min container hi-uncorrected-ber-max { description "High Uncorrected BER Max Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-uncorrected-ber-max container hi-uncorrected-ber-prior-acc { description "High Uncorrected BER Prior Accumulated Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-uncorrected-ber-prior-acc container hi-uncorrected-ber-cur { description "High Uncorrected BER Current Alarm"; uses OPTICS-ALARM-DETAIL; } // container hi-uncorrected-ber-cur } // grouping EXT-PARAM-EDM-ALARM-INFO grouping OPTICS-EXT-THRESHOLD-PARAM { description "extended monitored parameter threshold information"; leaf snr-alarm-high-threshold { type int32; description "High threshold alarm for SNR"; } leaf snr-alarm-low-threshold { type int32; description "Low threshold alarm for SNR"; } leaf snr-warn-high-threshold { type int32; description "High threshold warning for SNR"; } leaf snr-warn-low-threshold { type int32; description "Low threshold warning for SNR"; } leaf isi-correction-alarm-high-threshold { type int32; description "High threshold alarm for ISI Correction"; } leaf isi-correction-alarm-low-threshold { type int32; description "Low threshold alarm for ISI Correction"; } leaf isi-correction-warn-high-threshold { type int32; description "High threshold warning for ISI Correction"; } leaf isi-correction-warn-low-threshold { type int32; description "Low threshold warning for ISI Correction"; } leaf pam-rate-alarm-high-threshold { type int32; description "High threshold alarm for PAM Rate"; } leaf pam-rate-alarm-low-threshold { type int32; description "Low threshold alarm for PAM Rate"; } leaf pam-rate-warn-high-threshold { type int32; description "High threshold warning for PAM Rate"; } leaf pam-rate-warn-low-threshold { type int32; description "Low threshold warning for PAM Rate"; } leaf pre-fec-ber-alarm-high-threshold { type int64; description "High threshold alarm for Pre FEC BER"; } leaf pre-fec-ber-alarm-low-threshold { type int64; description "Low threshold alarm for Pre FEC BER"; } leaf pre-fec-ber-warn-high-threshold { type int64; description "High threshold warning for Pre FEC BER"; } leaf pre-fec-ber-warn-low-threshold { type int64; description "Low threshold warning for Pre FEC BER"; } leaf uncorrected-ber-alarm-high-threshold { type int64; description "High threshold alarm for Uncorrected BER"; } leaf uncorrected-ber-alarm-low-threshold { type int64; description "Low threshold alarm for Uncorrected BER"; } leaf uncorrected-ber-warn-high-threshold { type int64; description "High threshold warning for Uncorrected BER"; } leaf uncorrected-ber-warn-low-threshold { type int64; description "Low threshold warning for Uncorrected BER"; } leaf tec-current-alarm-high-threshold { type int32; description "High threshold alarm for TEC Current"; } leaf tec-current-alarm-low-threshold { type int32; description "Low threshold alarm for TEC Current"; } leaf tec-current-warn-high-threshold { type int32; description "High threshold warning for TEC Current"; } leaf tec-current-warn-low-threshold { type int32; description "Low threshold warning for TEC Current"; } leaf laser-diff-frequency-alarm-high-threshold { type int32; description "High Threshold Alarm for Differential Laser Frequency"; } leaf laser-diff-frequency-alarm-low-threshold { type int32; description "Low Threshold Alarm for Differential Laser Frequency"; } leaf laser-diff-frequency-warn-high-threshold { type int32; description "High Threshold Warning for Differential Laser Frequency"; } leaf laser-diff-frequency-warn-low-threshold { type int32; description "Low Threshold Warning for Differential Laser Frequency"; } leaf laser-diff-temperature-alarm-high-threshold { type int32; description "High Threshold Alarm for Differential Laser Temperature"; } leaf laser-diff-temperature-alarm-low-threshold { type int32; description "Low Threshold Alarm for Differential Laser Temperature"; } leaf laser-diff-temperature-warn-high-threshold { type int32; description "High Threshold Warning for Differential Laser Temperature"; } leaf laser-diff-temperature-warn-low-threshold { type int32; description "Low Threshold Warning for Differential Laser Temperature"; } leaf pre-fec-ber-latched-min-alarm-high-threshold { type int64; description "High threshold alarm for Latched Min Pre FEC BER"; } leaf pre-fec-ber-latched-min-alarm-low-threshold { type int64; description "Low threshold alarm for Latched Min Pre FEC BER"; } leaf pre-fec-ber-latched-min-warn-high-threshold { type int64; description "High threshold warning for Latched Min Pre FEC BER"; } leaf pre-fec-ber-latched-min-warn-low-threshold { type int64; description "Low threshold warning for Latched Min Pre FEC BER"; } leaf pre-fec-ber-latched-max-alarm-high-threshold { type int64; description "High threshold alarm for Latched Max Pre FEC BER"; } leaf pre-fec-ber-latched-max-alarm-low-threshold { type int64; description "Low threshold alarm for Latched Max Pre FEC BER"; } leaf pre-fec-ber-latched-max-warn-high-threshold { type int64; description "High threshold warning for Latched Max Pre FEC BER"; } leaf pre-fec-ber-latched-max-warn-low-threshold { type int64; description "Low threshold warning for Latched Max Pre FEC BER"; } leaf pre-fec-ber-accumulated-alarm-high-threshold { type int64; description "High threshold alarm for Accumulated Pre FEC BER"; } leaf pre-fec-ber-accumulated-alarm-low-threshold { type int64; description "Low threshold alarm for Accumulated Pre FEC BER"; } leaf pre-fec-ber-accumulated-warn-high-threshold { type int64; description "High threshold warning for Accumulated Pre FEC BER"; } leaf pre-fec-ber-accumulated-warn-low-threshold { type int64; description "Low threshold warning for Accumulated Pre FEC BER"; } leaf pre-fec-ber-instantaneous-alarm-high-threshold { type int64; description "High threshold alarm for Instantaneous Pre FEC BER"; } leaf pre-fec-ber-instantaneous-alarm-low-threshold { type int64; description "Low threshold alarm for Instantaneous Pre FEC BER"; } leaf pre-fec-ber-instantaneous-warn-high-threshold { type int64; description "High threshold warning for Instantaneous Pre FEC BER"; } leaf pre-fec-ber-instantaneous-warn-low-threshold { type int64; description "Low threshold warning for Instantaneous Pre FEC BER"; } leaf uncorrected-ber-latched-min-alarm-high-threshold { type int64; description "High threshold alarm for Latched Min Uncorrected BER"; } leaf uncorrected-ber-latched-min-alarm-low-threshold { type int64; description "Low threshold alarm for Latched Min Uncorrected BER"; } leaf uncorrected-ber-latched-min-warn-high-threshold { type int64; description "High threshold warning for Latched Min Uncorrected BER"; } leaf uncorrected-ber-latched-min-warn-low-threshold { type int64; description "Low threshold alarm for Latched Min Uncorrected BER"; } leaf uncorrected-ber-latched-max-alarm-high-threshold { type int64; description "High threshold alarm for Latched_Max Uncorrected BER"; } leaf uncorrected-ber-latched-max-alarm-low-threshold { type int64; description "Low threshold alarm for Latched_Max Uncorrected BER"; } leaf uncorrected-ber-latched-max-warn-high-threshold { type int64; description "High threshold warning Latched_Max for Uncorrected BER"; } leaf uncorrected-ber-latched-max-warn-low-threshold { type int64; description "Low threshold warning Latched_Max for Uncorrected BER"; } leaf uncorrected-ber-accumulated-alarm-high-threshold { type int64; description "High threshold alarm for Accumulated Uncorrected BER"; } leaf uncorrected-ber-accumulated-alarm-low-threshold { type int64; description "Low threshold alarm for Accumulated Uncorrected BER"; } leaf uncorrected-ber-accumulated-warn-high-threshold { type int64; description "High threshold warning for Accumulated Uncorrected BER"; } leaf uncorrected-ber-accumulated-warn-low-threshold { type int64; description "Low threshold warning for Accumulated Uncorrected BER"; } leaf uncorrected-ber-instantaneous-alarm-high-threshold { type int64; description "High threshold alarm for Instantaneous Uncorrected BER"; } leaf uncorrected-ber-instantaneous-alarm-low-threshold { type int64; description "Low threshold alarm for Instantaneous Uncorrected BER"; } leaf uncorrected-ber-instantaneous-warn-high-threshold { type int64; description "High threshold warning for Instantaneous Uncorrected BER"; } leaf uncorrected-ber-instantaneous-warn-low-threshold { type int64; description "Low threshold warning for Instantaneous Uncorrected BER"; } } // grouping OPTICS-EXT-THRESHOLD-PARAM grouping OPTICS-EXT-PARAM { description "extended monitored parameter information"; leaf snr-lane1 { type int32; description "Signal to Noise Ratio on Lane 1"; } leaf snr-lane2 { type int32; description "Signal to Noise Ratio on Lane 2"; } leaf isi-correction-lane1 { type int32; description "Inter symbol Interference correction on Lane 1"; } leaf isi-correction-lane2 { type int32; description "Inter symbol Interference correction on Lane 2"; } leaf pam-rate-lane1 { type int32; description "PAM Histogram parameter on Lane 1"; } leaf pam-rate-lane2 { type int32; description "PAM Histogram parameter on Lane 2"; } leaf pre-fec-ber { type int64; description "Pre FEC BER since last counter reset"; } leaf uncorrected-ber { type int64; description "Uncorrected BER since last counter reset"; } leaf tec-current-lane1 { type int32; description "Current flowing to the TEC of a cooled laser on Lane 1"; } leaf tec-current-lane2 { type int32; description "Current flowing to the TEC of a cooled laser on Lane 2"; } leaf laser-diff-frequency-lane1 { type int32; description "Difference between target and actual center frequency on Lane 1"; } leaf laser-diff-frequency-lane2 { type int32; description "Difference between target and actual center frequency on Lane 2"; } leaf laser-diff-temperature-lane1 { type int32; description "Difference between target and actual temperature on Lane 1"; } leaf laser-diff-temperature-lane2 { type int32; description "Difference between target and actual temperature on Lane 2"; } leaf pre-fec-ber-latched-min { type int64; description "Latched minimum Pre FEC BER value since last read, line ingress"; } leaf pre-fec-ber-latched-max { type int64; description "Latched maximum Pre FEC BER value since last read, line ingress"; } leaf pre-fec-ber-accumulated { type int64; description "Pre FEC BER value prior accumulation period, line ingress"; } leaf pre-fec-ber-instantaneous { type int64; description "Pre FEC BER value instantaneous line ingress"; } leaf uncorrected-ber-latched-min { type int64; description "Latched minimum Uncorrected BER value since last read, line ingress"; } leaf uncorrected-ber-latched-max { type int64; description "Latched maximum Uncorrected BER value since last read, line ingress"; } leaf uncorrected-ber-accumulated { type int64; description "Uncorrected BER value prior accumulation period, line ingress"; } leaf uncorrected-ber-instantaneous { type int64; description "Uncorrected BER value instantaneous line line ingress"; } } // grouping OPTICS-EXT-PARAM grouping OPTICS-RAMAN-TX-POWER { description "OPTICS Raman Transmit Power information"; leaf raman-tx-power-instance { type uint32; description "Raman Transmit Power Intance"; } leaf raman-tx-power-value { type string; description "Raman Transmit Power Value in units of 0.01mW"; } leaf raman-tx-wavelength { type string; description "Raman Transmit Wavelength in units of nm"; } } // grouping OPTICS-RAMAN-TX-POWER grouping OPTICS-RAMAN-PARAM { description "Proprietary Raman transmit power Parameters"; list count { description "raman transmit power count"; uses OPTICS-RAMAN-TX-POWER; } // list count } // grouping OPTICS-RAMAN-PARAM grouping OPTICS-TRANSCEIVER-DATA { description "Optics Transceiver Details"; leaf vendor-info { type string; description "Vendor Information"; } leaf adapter-vendor-info { type string; description "Adapter Vendor Information"; } leaf date { type string; description "Date in Transceiver"; } leaf optics-vendor-rev { type string; description "Transceiver vendors revision number"; } leaf optics-serial-no { type string; description "Transceiver serial number"; } leaf optics-vendor-part { type string; description "Transceiver vendors part number"; } leaf optics-type { type string; description "Transceiver optics type"; } leaf vendor-name { type string; description "Transceiver optics vendor name"; } leaf oui-no { type string; description "Transceiver optics type"; } leaf optics-pid { type string; description "Transceiver optics pid"; } leaf optics-vid { type string; description "Transceiver optics vid"; } leaf connector-type { type Fiber-connector; description "Connector type"; } leaf otn-application-code { type Otn-application-code; description "Otn Application Code"; } leaf sonet-application-code { type Sonet-application-code; description "Sonet Application Code"; } leaf ethernet-compliance-code { type Ethernet-pmd; description "Ethernet Compliance Code"; } leaf internal-temperature { type int32; description "Internal Temperature in units of C"; } } // grouping OPTICS-TRANSCEIVER-DATA grouping OTS-EDM-ALARM-INFO { description "Ots Alarm Information"; container low-tx-power { description "Low Tx Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx-power container low-rx-power { description "Low Rx Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx-power container rx-los-p { description "Rx LOS_P"; uses OPTICS-ALARM-DETAIL; } // container rx-los-p container rx-loc { description "Rx LOC"; uses OPTICS-ALARM-DETAIL; } // container rx-loc container amp-gain-deg-low { description "Ampli Gain Deg Low"; uses OPTICS-ALARM-DETAIL; } // container amp-gain-deg-low container amp-gain-deg-high { description "Ampli Gain Deg High"; uses OPTICS-ALARM-DETAIL; } // container amp-gain-deg-high container auto-laser-shut { description "Auto Laser Shut"; uses OPTICS-ALARM-DETAIL; } // container auto-laser-shut container auto-power-red { description "Auto Power Red"; uses OPTICS-ALARM-DETAIL; } // container auto-power-red container auto-ampli-ctrl-disabled { description "Auto Ampli Ctrl Disabled"; uses OPTICS-ALARM-DETAIL; } // container auto-ampli-ctrl-disabled container auto-ampli-ctrl-config-mismatch { description "Auto Ampli Ctrl Config Mismatch"; uses OPTICS-ALARM-DETAIL; } // container auto-ampli-ctrl-config-mismatch container switch-to-protect { description "Switch To Protect"; uses OPTICS-ALARM-DETAIL; } // container switch-to-protect container auto-ampli-ctrl-running { description "Auto Ampli Ctrl Running"; uses OPTICS-ALARM-DETAIL; } // container auto-ampli-ctrl-running } // grouping OTS-EDM-ALARM-INFO grouping OPTICS-ALARM-DETAIL { description " Optics Alarm Detail"; leaf is-detected { type boolean; description "Is defect detected?"; } leaf counter { type uint32; description "Alarm counter"; } } // grouping OPTICS-ALARM-DETAIL grouping OPTICS-EDM-ALARM-INFO { description "Optics Alarm Information"; container high-rx-power { description "High Rx Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx-power container low-rx-power { description "Low Rx Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx-power container high-tx-power { description "High Tx Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx-power container low-tx-power { description "Low Tx Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx-power container high-lbc { description "High laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-lbc container low-temperature { description "Low Temperature alarm"; uses OPTICS-ALARM-DETAIL; } // container low-temperature container high-temperature { description "High Temperature alarm"; uses OPTICS-ALARM-DETAIL; } // container high-temperature container low-voltage { description "Low Voltage alarm"; uses OPTICS-ALARM-DETAIL; } // container low-voltage container high-voltage { description "High Voltage alarm"; uses OPTICS-ALARM-DETAIL; } // container high-voltage container high-rx1-power { description "High Rx1 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx1-power container high-rx2-power { description "High Rx2 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx2-power container high-rx3-power { description "High Rx3 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx3-power container high-rx4-power { description "High Rx4 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx4-power container high-rx5-power { description "High Rx5 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx5-power container high-rx6-power { description "High Rx6 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx6-power container high-rx7-power { description "High Rx7 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx7-power container high-rx8-power { description "High Rx8 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-rx8-power container low-rx1-power { description "Low Rx1 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx1-power container low-rx2-power { description "Low Rx2 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx2-power container low-rx3-power { description "Low Rx3 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx3-power container low-rx4-power { description "Low Rx4 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx4-power container low-rx5-power { description "Low Rx5 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx5-power container low-rx6-power { description "Low Rx6 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx6-power container low-rx7-power { description "Low Rx7 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx7-power container low-rx8-power { description "Low Rx8 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-rx8-power container high-tx1-power { description "High Tx1 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx1-power container high-tx2-power { description "High Tx2 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx2-power container high-tx3-power { description "High Tx3 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx3-power container high-tx4-power { description "High Tx4 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx4-power container high-tx5-power { description "High Tx5 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx5-power container high-tx6-power { description "High Tx6 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx6-power container high-tx7-power { description "High Tx7 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx7-power container high-tx8-power { description "High Tx8 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container high-tx8-power container low-tx1-power { description "Low Tx1 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx1-power container low-tx2-power { description "Low Tx2 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx2-power container low-tx3-power { description "Low Tx3 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx3-power container low-tx4-power { description "Low Tx4 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx4-power container low-tx5-power { description "Low Tx5 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx5-power container low-tx6-power { description "Low Tx6 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx6-power container low-tx7-power { description "Low Tx7 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx7-power container low-tx8-power { description "Low Tx8 Power in units of 0.1 dBm"; uses OPTICS-ALARM-DETAIL; } // container low-tx8-power container high-tx1lbc { description "High Tx1 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx1lbc container high-tx2lbc { description "High Tx2 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx2lbc container high-tx3lbc { description "High Tx3 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx3lbc container high-tx4lbc { description "High Tx4 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx4lbc container high-tx5lbc { description "High Tx5 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx5lbc container high-tx6lbc { description "High Tx6 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx6lbc container high-tx7lbc { description "High Tx7 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx7lbc container high-tx8lbc { description "High Tx8 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container high-tx8lbc container low-tx1lbc { description "Low Tx1 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx1lbc container low-tx2lbc { description "Low Tx2 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx2lbc container low-tx3lbc { description "Low Tx3 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx3lbc container low-tx4lbc { description "Low Tx4 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx4lbc container low-tx5lbc { description "Low Tx5 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx5lbc container low-tx6lbc { description "Low Tx6 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx6lbc container low-tx7lbc { description "Low Tx7 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx7lbc container low-tx8lbc { description "Low Tx8 laser bias current in units of percentage"; uses OPTICS-ALARM-DETAIL; } // container low-tx8lbc container rx-los { description "RX LOS"; uses OPTICS-ALARM-DETAIL; } // container rx-los container tx-los { description "TX LOS"; uses OPTICS-ALARM-DETAIL; } // container tx-los container rx-lol { description "RX LOL"; uses OPTICS-ALARM-DETAIL; } // container rx-lol container tx-lol { description "TX LOL"; uses OPTICS-ALARM-DETAIL; } // container tx-lol container tx-fault { description "TX Fault"; uses OPTICS-ALARM-DETAIL; } // container tx-fault container hidgd { description "HI DGD"; uses OPTICS-ALARM-DETAIL; } // container hidgd container oorcd { description "OOR CD"; uses OPTICS-ALARM-DETAIL; } // container oorcd container osnr { description "OSNR"; uses OPTICS-ALARM-DETAIL; } // container osnr container wvlool { description "WVL OOL"; uses OPTICS-ALARM-DETAIL; } // container wvlool container mea { description "MEA"; uses OPTICS-ALARM-DETAIL; } // container mea container imp-removal { description "IMPROPER REM"; uses OPTICS-ALARM-DETAIL; } // container imp-removal container rx-loc { description "Rx LOC"; uses OPTICS-ALARM-DETAIL; } // container rx-loc container amp-gain-deg-low { description "Ampli Gain Deg Low"; uses OPTICS-ALARM-DETAIL; } // container amp-gain-deg-low container amp-gain-deg-high { description "Ampli Gain Deg High"; uses OPTICS-ALARM-DETAIL; } // container amp-gain-deg-high container txpwr-mismatch { description "TX POWER PROV MISMATCH"; uses OPTICS-ALARM-DETAIL; } // container txpwr-mismatch container ingress-amp-gain-deg-low { description "Ingress Ampli Gain Deg Low"; uses OPTICS-ALARM-DETAIL; } // container ingress-amp-gain-deg-low container ingress-amp-gain-deg-high { description "Ingress Ampli Gain Deg High"; uses OPTICS-ALARM-DETAIL; } // container ingress-amp-gain-deg-high container egress-amp-gain-deg-low { description "egress Ampli Gain Deg Low"; uses OPTICS-ALARM-DETAIL; } // container egress-amp-gain-deg-low container egress-amp-gain-deg-high { description "egress Ampli Gain Deg High"; uses OPTICS-ALARM-DETAIL; } // container egress-amp-gain-deg-high } // grouping OPTICS-EDM-ALARM-INFO grouping LANE-ALARM-DETAIL { description " Lane Alarm Detail"; leaf is-detected { type boolean; description "Is defect detected?"; } leaf counter { type uint32; description "Alarm counter"; } } // grouping LANE-ALARM-DETAIL grouping LANE-EDM-ALARM-INFO { description " Lane Information Detail"; container high-rx-power { description "High Rx Power"; uses LANE-ALARM-DETAIL; } // container high-rx-power container low-rx-power { description "Low Rx Power"; uses LANE-ALARM-DETAIL; } // container low-rx-power container high-tx-power { description "High Tx Power"; uses LANE-ALARM-DETAIL; } // container high-tx-power container low-tx-power { description "Low Tx Power"; uses LANE-ALARM-DETAIL; } // container low-tx-power container high-lbc { description "High laser bias current"; uses LANE-ALARM-DETAIL; } // container high-lbc } // grouping LANE-EDM-ALARM-INFO grouping OPTICS-EDM-LANE-DATA { description "Grey lane data"; container lane-alarm-info { description "Lane Alarm Information"; uses LANE-EDM-ALARM-INFO; } // container lane-alarm-info leaf lane-index { type uint32; description "The index number of the lane"; } leaf laser-bias-current-percent { type uint32; units "percentage"; description "Laser Bias Current in units of 0.01 percentage"; } leaf laser-bias-current-milli-amps { type uint32; description "Laser Bias Current in units of 0.01mA"; } leaf transmit-power { type int32; description "Transmit power in the units of 0.01dBm"; } leaf receive-power { type int32; description "Transponder receive power in the units of 0 .01dBm"; } leaf receive-signal-power { type int32; description "Transponder receive signal power in the units of 0.01dBm"; } leaf transmit-signal-power { type int32; description "Transmit Signal power in the units of 0.01dBm"; } leaf output-frequency { type int32; description "Output frequency read from hw in the units of 100MHz"; } leaf frequency-offset { type int32; description "Frequency Offset read from hw in units of MHz"; } leaf frequency100mhz { type uint32; description "Output frequency read from HW in resolution of 100MHz"; } } // grouping OPTICS-EDM-LANE-DATA grouping OPTICS-EDM-NETWORK-SRLG-STRUCTURE { description "Network SRLG Information"; leaf set-number { type uint32; description "Array to maintain set number"; } leaf-list network-srlg { type uint32; description "Network Srlg"; } } // grouping OPTICS-EDM-NETWORK-SRLG-STRUCTURE grouping OPTICS-EDM-NETWORK-SRLG-INFO { description "Network SRLG Information Array"; list network-srlg-array { description "Network Srlg Array"; uses OPTICS-EDM-NETWORK-SRLG-STRUCTURE; } // list network-srlg-array } // grouping OPTICS-EDM-NETWORK-SRLG-INFO grouping OPTICS-EDM-INFO { description "optics transponder information"; container network-srlg-info { description "Network SRLG information"; uses OPTICS-EDM-NETWORK-SRLG-INFO; } // container network-srlg-info container optics-alarm-info { description "Optics Alarm Information"; uses OPTICS-EDM-ALARM-INFO; } // container optics-alarm-info container ots-alarm-info { description "Ots Alarm Information"; uses OTS-EDM-ALARM-INFO; } // container ots-alarm-info container transceiver-info { description "Transceiver Vendor Details"; uses OPTICS-TRANSCEIVER-DATA; } // container transceiver-info container raman-tx-power-config { description "Raman Tx Power"; uses OPTICS-RAMAN-PARAM; } // container raman-tx-power-config container ext-param-val { description "Extended optics parameters"; uses OPTICS-EXT-PARAM; } // container ext-param-val container ext-param-threshold-val { description "Extended optics parameters threshold values"; uses OPTICS-EXT-THRESHOLD-PARAM; } // container ext-param-threshold-val container extended-alarm-alarm-info { description "Extended DOM alarm Information"; uses EXT-PARAM-EDM-ALARM-INFO; } // container extended-alarm-alarm-info container ains-info { description "AINS information"; uses OPTICS-AINS-HW-INFO; } // container ains-info container submarine-info { description "Submarine information"; uses OPTICS-SUBMARINE-INFO; } // container submarine-info container raman-tx-power { description "Raman Tx Power"; uses OPTICS-RAMAN-PARAM; } // container raman-tx-power container transmit-n-power { description "Transmit N Power in the unit of 0.01dBm"; uses OTS-TRANSMIT-POWER; } // container transmit-n-power container receive-n-power { description "Receive N Power in the unit of 0.01dBm"; uses OTS-RECEIVE-POWER; } // container receive-n-power leaf transport-admin-state { xr:event-telemetry "Subscribe Telemetry Event"; type Optics-tas; description "Transport Admin State"; } leaf optics-present { type boolean; description "Is Optics Present?"; } leaf optics-type { type Optics; description "Old Optics type name, Use Derived Optics type"; } leaf derived-optics-type { type string; description "Derived Optics type name"; } leaf optics-module { type string; description "Optics module name"; } leaf dwdm-carrier-band { type Optics-wave-band; description "DWDM Carrier Band information"; } leaf dwdm-carrier-channel { type string; description "Current ITU DWDM Carrier channel number"; } leaf dwdm-carrier-frequency { type string; description "DWDM Carrier frequency read from hw in the units of 1THz"; } leaf dwdm-carrier-wavelength { type string; description "Wavelength of color optics 0.001nm"; } leaf grey-wavelength { type uint32; description "Wavelength of grey optics 0.01nm"; } leaf rx-low-threshold { type int32; description "Rx Low threshold value in units of 0.1dBm"; } leaf rx-high-threshold { type int32; description "Rx High threshold value in units of 0.1dBm"; } leaf lbc-high-threshold { type int32; units "percentage"; description "LBC High threshold value in units of percentage"; } leaf tx-low-threshold { type int32; description "Tx Low threshold value in units of 0.1dBm"; } leaf tx-high-threshold { type int32; description "Tx High threshold value in units of 0.1dBm"; } leaf lbc-th-high-default { type int32; description "LBC high threshold default value in units of 0 .001mA"; } leaf lbc-th-low-default { type int32; description "LBC low threshold default value in units of 0 .001mA"; } leaf temp-low-threshold { type int32; description "Temp Low threshold value in the units 0.01C"; } leaf temp-high-threshold { type int32; description "Temp High threshold value in the units of 0.01C"; } leaf volt-low-threshold { type int32; description "Volt Low threshold value in the units of 0.01V"; } leaf volt-high-threshold { type int32; description "Volt High threshold value in the units of 0.01V"; } leaf cd { type int32; description "Chromatic Dispersion ps/nm"; } leaf cd-min { type int32; description "Chromatic Dispersion Min ps/nm"; } leaf cd-max { type int32; description "Chromatic Dispersion Max ps/nm"; } leaf cd-low-threshold { type int32; description "Chromatic Dispersion low threshold ps/nm"; } leaf cd-high-threshold { type int32; description "Chromatic Dispersion high threshold ps/nm"; } leaf osnr-low-threshold { type string; description "OSNR low threshold in 0.01 dB"; } leaf dgd-high-threshold { type string; description "DGD high threshold in 0.1 ps"; } leaf polarization-mode-dispersion { type string; description "Polarization Mode Dispersion 0.1ps"; } leaf second-order-polarization-mode-dispersion { type string; description "Second Order Polarization Mode Dispersion 0 .1ps^2"; } leaf optical-signal-to-noise-ratio { type string; description "Optical Signal to Noise Ratio dB"; } leaf polarization-dependent-loss { type string; description "Polarization Dependent Loss dB"; } leaf polarization-change-rate { type string; description "Polarization Change Rate rad/s"; } leaf differential-group-delay { type string; description "Differential Group Delay ps"; } leaf phase-noise { type string; description "Phase Noise dB"; } leaf pm-enable { type uint32; description "PmEable or Disable"; } leaf laser-state { type Optics-laser-state; description "Showing laser state.Either ON or OFF or unknown"; } leaf modulation-type { type Optics-modulation; description "Available Modulation Types"; } leaf led-state { type Optics-led-state; description "Showing Current Colour of led state"; } leaf controller-state { xr:event-telemetry "Subscribe Telemetry Event"; type Optics-controller-state; description "Optics controller state: Up, Down or Administratively Down"; } leaf form-factor { type Optics-form-factor; description "Optics form factor"; } leaf phy-type { type Optics-phy; description "Optics physical type"; } leaf cfg-tx-power { type int32; description "Configured Tx power value in units of 0.1dB"; } leaf cfg-tx-power-configurable { type boolean; description "TX Power Configuration is supported or not"; } leaf temperature { type int32; description "Temperature value in units of 0.01 C"; } leaf voltage { type int32; description "Voltage value in units of 0.01V"; } leaf display-volt-temp { type boolean; description "Display Volt/Temp ?"; } leaf cd-configurable { type boolean; description "CD Configurable is supported or not"; } leaf optics-fec { type Optics-fec; description "Optics FEC"; } leaf skip-snmp-pm-table { type int32; description "PM enabled or not"; } leaf port-type { type Optics-port; description "Showing port type"; } leaf port-status { type Optics-port-status; description "Showing port status"; } leaf rx-voa-attenuation { type int32; description "Rx Voa Attenuation in the units of 0.01dBm"; } leaf tx-voa-attenuation { type int32; description "Tx Voa Attenuation in the units of 0.01dBm"; } leaf ampli-gain { type int32; description "Ampli Gain in the units of 0.01dBm"; } leaf ampli-tilt { type int32; description "Ampli Tilt in the units of 0.01dBm"; } leaf rx-power-th-configurable { type boolean; description "rx power th configurable"; } leaf tx-power-th-configurable { type boolean; description "tx power th configurable"; } leaf rx-voa-attenuation-config-val { type int32; description "RX VOA attenuation configured value in units of 0.01dBm"; } leaf tx-voa-attenuation-config-val { type int32; description "TX VOA attenuation configured value in units of 0.01dBm"; } leaf ampli-control-mode-config-val { type Optics-amplifier-control-mode; description "ampli control mode config val"; } leaf ampli-gain-range-config-val { type Optics-amplifier-gain-range; description "ampli gain range config val"; } leaf ampli-gain-config-val { type int32; description "Ampli gain configured value in units of 0.1dB"; } leaf ampli-tilt-config-val { type int32; description "Ampli tilt configured value in units of 0.1dB"; } leaf ampli-channel-power-config-val { type int32; description "Ampli channel power configured value in units of 0.1dBm"; } leaf channel-power-max-delta-config-val { type int32; description "Channel power max delta configured value in units of 0.1 dBm"; } leaf ampli-gain-thr-deg-low-config-val { type int32; description "Ampli gain low degrade threshold configured value in units of 0.1dBm"; } leaf ampli-gain-thr-deg-high-config-val { type int32; description "Ampli gain high degrade threshold configured value in units of 0.1dBm"; } leaf ampli-channel-psd-config-val { type int32; description "Ampli channel psd configured value in units of 0 .001 nW/MHz"; } leaf rx-low-th-psd-config-val { type int32; description "Rx Low threshold psd value in units of 0.001 nW/MHz"; } leaf osri-config-val { type boolean; description "osri config val"; } leaf tx-config-val { type boolean; description "tx config val"; } leaf rx-config-val { type boolean; description "rx config val"; } leaf rx-thr-fail-low-delta-val { type int32; description "rx thr fail low delta val"; } leaf safety-control-mode-config-val { type Optics-amplifier-safety-control-mode; description "safety control mode config val"; } leaf total-rx-power { type int32; description "Total Receive Power for Multi-Lane Optics in units of 0.01 dBm"; } leaf total-tx-power { type int32; description "Total Transmit Power for Multi-Lane Optics in units of 0.01 dBm"; } leaf is-bo-configured { type boolean; description "Is BO configured ?"; } leaf ingress-ampli-gain-range-config-val { type Optics-amplifier-gain-range; description "ingress ampli gain range config val"; } leaf ingress-ampli-gain-config { type string; description "Ingress Ampli gain configured value in units of 0.01dB"; } leaf ingress-ampli-tilt-config { type string; description "Ingress Ampli tilt configured value in units of 0.01dB"; } leaf ingress-ampli-thr-deg-low-config { type string; description "Ingress Ampli gain low degrade threshold configured value in units of 0.01dB"; } leaf ingress-ampli-thr-deg-high-config { type string; description "Ingress Ampli gain high degrade threshold configured value in units of 0.01dB"; } leaf egress-ampli-gain-range-config-val { type Optics-amplifier-gain-range; description "egress ampli gain range config val"; } leaf egress-ampli-gain-config { type string; description "Egress Ampli gain configured value in units of 0 .01dB"; } leaf egress-ampli-tilt-config { type string; description "Egress Ampli tilt configured value in units of 0 .01dB"; } leaf egress-ampli-gain-thr-deg-low-config { type string; description "Egress Ampli gain low degrade threshold configured value in units of 0.01dB"; } leaf egress-ampli-gain-thr-deg-high-config { type string; description "Egress Ampli gain high degrade threshold configured value in units of 0.01dB"; } leaf is-ext-param-valid { type boolean; description "Are the Extended Parameters Valid ?"; } leaf alarm-detected { type boolean; description "Are there any alarms ?"; } leaf rx-low-warning-threshold { type int32; description "Rx Low Warning threshold value in units of 0 .1dBm"; } leaf rx-high-warning-threshold { type int32; description "Rx High Warning threshold value in units of 0 .1dBm"; } leaf tx-low-warning-threshold { type int32; description "Tx Low Warning threshold value in units of 0 .1dBm"; } leaf tx-high-warning-threshold { type int32; description "Tx High Warning threshold value in units of 0 .1dBm"; } leaf lbc-th-high-warning-default { type int32; description "LBC high Warning threshold default value in units of 0.001mA"; } leaf lbc-th-low-warning-default { type int32; description "LBC low warning threshold default value in units of 0.001mA"; } leaf temp-low-warning-threshold { type int32; description "Temp Low warning threshold value in the units 0 .01C"; } leaf temp-high-warning-threshold { type int32; description "Temp High warning threshold value in the units of 0.01C"; } leaf volt-low-warning-threshold { type int32; description "Volt Low warning threshold value in the units of 0.01V"; } leaf volt-high-warning-threshold { type int32; description "Volt High warning threshold value in the units of 0.01V"; } leaf description { type string; description "Controller description string"; } leaf ampli-gain-range { type Optics-amplifier-gain-range; description "Ampli gain range"; } leaf safety-control-mode { type Optics-amplifier-safety-control-mode; description "Safety control mode"; } leaf osri { type boolean; description "OSRI"; } leaf tx-enable { type boolean; description "TX Enable"; } leaf rx-enable { type boolean; description "RX Enable"; } leaf is-optics-type-string-valid { type boolean; description "Is the Optics type string valid ?"; } leaf optics-type-str { type string; description "optics type String"; } leaf rx-low-threshold-current { type int32; description "Rx Low threshold actual value in units of 0.1dBm"; } leaf rx-span-loss { type int32; description "RX Span Loss in units of 0.01 dB"; } leaf tx-span-loss { type int32; description "TX Span Loss in units of 0.01 dB"; } leaf baud-rate { type string; description "Baud Rate in GBd"; } leaf bits-per-symbol { type string; description "Bits per Symbol"; } leaf rx-low-threshold-delta { type int32; description "Rx Low threshold delta value in units of 0.1dB"; } leaf wait-to-restore { type uint32; units "second"; description "elapse time to trigger psm revert in units of seconds"; } leaf channel-width { type uint32; description "Channel Width"; } leaf channel-central-freq { type uint64; description "Channel Central Frequency"; } leaf rx-psd { type string { length "0..16"; } description "Received Power spectral density in microwatts per megahertz, uW/MHz"; } leaf tx-psd { type string { length "0..16"; } description "Transmit Power spectral density in microwatts per megahertz, uW/MHz"; } leaf snr { type string; description "Signal to Noise Ratio dB"; } leaf back-reflection { type int32; description "Back Reflected Transmit Power in units of 0.1dBm"; } leaf cd-display { type boolean; description "CD param to be displayed only"; } leaf cfg-tx-power-display { type boolean; description "Config Tx power to be displayed only"; } leaf add-drop-channel { type string; description "Add Drop Channel R/S/I/P/ch"; } leaf line-channel { type string; description "Line Channel R/S/I/P/ch"; } leaf ingress-ampli-gain { type string; description "Ingress Ampli Gain in the unit of 0.01dB"; } leaf ingress-ampli-tilt { type string; description "Ingress Ampli Tilt in the unit of 0.01dB"; } leaf ingress-amp-gain-deg-low { type string; description "IngressAmpli Gain Deg Low in the unit of 0.01dB"; } leaf ingress-amp-gain-deg-high { type string; description "Ingress Ampli Gain Deg High in the unit of 0 .01dB"; } leaf ingress-ampli-gain-range { type Optics-amplifier-gain-range; description "Ingress Ampli gain range"; } leaf egress-ampli-gain { type string; description "Egress Ampli Gain in the unit of 0.01dB"; } leaf egress-ampli-tilt { type string; description "Egress Ampli Tilt in the unit of 0.01dB"; } leaf egress-amp-gain-deg-low { type string; description "EgressAmpli Gain Deg Low in the unit of 0.01dB"; } leaf egress-amp-gain-deg-high { type string; description "Egress Ampli Gain Deg High in the unit of 0.01dB"; } leaf egress-ampli-gain-range { type Optics-amplifier-gain-range; description "Egress Ampli gain range"; } leaf composite-raman-power { type string; description "Composite Raman Power"; } leaf central-frequncy { type string; description "frequency read from hw in the units of THz"; } leaf wavelength { type string; description "Wavelength in unit of dB"; } leaf total-cl-tx-power { type string; description "Total (L+C)-transmit Power in the unit of 0 .01dBm"; } leaf total-cl-rx-power { type string; description "Total (L+C)-receive Power in the unit of 0.01dBm"; } leaf ingress-ampli-osri { type boolean; description "Ingress Ampli Osri"; } leaf egress-ampli-osri { type boolean; description "Egress Ampli Osri"; } leaf ingress-ampli-force-apr { type boolean; description "Ingress Ampli Force Apr"; } leaf egress-ampli-force-apr { type boolean; description "Egress Ampli Force Apr"; } leaf egress-ampli-br { type Ots-back-reflection-state; description "Egress Ampli Br"; } leaf ingress-ampli-safety-control-mode { type Optics-amplifier-safety-control-mode; description "Ingress Ampli Safety control mode"; } leaf egress-ampli-safety-control-mode { type Optics-amplifier-safety-control-mode; description "Egress Ampli Safety control mode"; } leaf ingress-ampli-safety-control-mode-configured { type Optics-amplifier-safety-control-mode; description "Ingress Ampli Safety Control Mode Configured"; } leaf egress-ampli-safety-control-mode-configured { type Optics-amplifier-safety-control-mode; description "Egress Ampli Safety Control Mode Configured"; } leaf egress-br-high-threshold { type int32; description "Egress Br High Threshold in units of 0.1 dBm"; } leaf ingress-ampli-osri-configured { type boolean; description "Ingress Ampli Osri Configured"; } leaf egress-ampli-osri-configured { type boolean; description "Egress Ampli Osri Configured"; } leaf ingress-ampli-force-apr-configured { type boolean; description "Ingress Ampli Force Apr Configured"; } leaf egress-ampli-force-apr-configured { type boolean; description "Egress Ampli Force Apr Configured"; } leaf egress-ampli-br-configured { type Ots-back-reflection-state; description "Egress Ampli Br Configured"; } leaf raman-safety-control-mode { type Optics-amplifier-safety-control-mode; description "Raman Safety control mode"; } leaf raman-safety-control-mode-configured { type Optics-amplifier-safety-control-mode; description "Raman Safety control mode Configured"; } leaf raman-osri { type boolean; description "Raman Osri"; } leaf raman-force-apr { type boolean; description "Raman Force Apr"; } leaf raman-br { type Ots-back-reflection-state; description "Raman Br"; } leaf raman-br-high-threshold { type int32; description "Raman Br High Threshold in units of 0.1 dBm"; } leaf raman-osri-configured { type boolean; description "Raman Osri Configured"; } leaf raman-force-apr-configured { type boolean; description "Raman Force Apr Configured"; } leaf raman-br-configured { type Ots-back-reflection-state; description "Raman Br Configured"; } list lane-data { description "Lane information"; uses OPTICS-EDM-LANE-DATA; } // list lane-data } // grouping OPTICS-EDM-INFO grouping OTS-EDM-SPECTRUM-POWER-INFO { description "OTS EDM SPECTRUM POWER INFO"; leaf slice-num { type uint32; description "spectrum slice number"; } leaf lower-frequency { type uint64; description "Lower frequency of the specified PSD"; } leaf upper-frequency { type uint64; description "Upper frequency of the specified PSD"; } leaf rx-power { type int32; description "Received Power in dBm multiplied by 100"; } leaf tx-power { type int32; description "Transmit Power in dBm multiplied by 100"; } leaf rx-psd { type string { length "0..16"; } description "Received Power spectral density in microwatts per megahertz, uW/MHz"; } leaf tx-psd { type string { length "0..16"; } description "Transmit Power spectral density in microwatts per megahertz, uW/MHz"; } } // grouping OTS-EDM-SPECTRUM-POWER-INFO grouping OTS-EDM-SPECTRUM-INFO { description "power information of slices in optical spectrum"; leaf total-spectrum-slice-count { type uint32; description "Total number of slices in Spectrum"; } leaf spectrum-slice-spacing { type uint32; description "Spacing between spectrum slices"; } leaf first-slice-wavelength { type string { length "0..32"; } description "Wavelength of first slice"; } list spectrum-slice-power-info { description "Power information of spectrum slice info"; uses OTS-EDM-SPECTRUM-POWER-INFO; } // list spectrum-slice-power-info } // grouping OTS-EDM-SPECTRUM-INFO grouping OPTICS-EDM-SPECTRUM-INFO { description "optics spectrum information"; container spectrum-info { description "OTS Spectrum information"; uses OTS-EDM-SPECTRUM-INFO; } // container spectrum-info } // grouping OPTICS-EDM-SPECTRUM-INFO grouping OPTICS-EDM-CHANNEL-WAVELENGTH-MAP-INFO { description "OPTICS EDM CHANNEL WAVELENGTH MAP INFO"; leaf itu-chan-num { type uint32; description "ITU channel number"; } leaf chan-index { type uint32; description "channel Index"; } leaf g694-chan-num { type int32; description "G694 channel number"; } leaf frequency { type string { length "0..32"; } description "Frequency"; } leaf wavelength { type string { length "0..32"; } description "Wavelength"; } } // grouping OPTICS-EDM-CHANNEL-WAVELENGTH-MAP-INFO grouping OPTICS-EDM-WAVE-INFO { description "wavelength channel mapping information"; leaf dwdm-carrier-band { type Optics-wave-band; description "DWDM carrier band"; } leaf dwdm-carrier-min { type uint32; description "Lowest DWDM carrier supported"; } leaf dwdm-carrier-max { type uint32; description "Highest DWDM carrier supported"; } list dwdm-carrier-map-info { description "DWDM carrier mapping info"; uses OPTICS-EDM-CHANNEL-WAVELENGTH-MAP-INFO; } // list dwdm-carrier-map-info } // grouping OPTICS-EDM-WAVE-INFO } // submodule Cisco-IOS-XR-controller-optics-oper-sub1
© 2023 YumaWorks, Inc. All rights reserved.