Cisco-IOS-XR-controller-optics-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR controller-optics package operational data. Copyright...

  • Version: 2021-04-14

    Cisco-IOS-XR-controller-optics-oper-sub1@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";
        }
      }  // submodule Cisco-IOS-XR-controller-optics-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.