Cisco-IOS-XR-controller-optics-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR controller-optics package configuration. This YANG modul...

  • Version: 2021-01-20

    Cisco-IOS-XR-controller-optics-cfg@2021-01-20


    
      module Cisco-IOS-XR-controller-optics-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-controller-optics-cfg";
    
        prefix controller-optics-cfg;
    
        import cisco-semver {
          prefix semver;
        }
        import Cisco-IOS-XR-ifmgr-cfg {
          prefix a1;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
    Customer Service
    
    Postal: 170 West Tasman Drive
    San Jose, CA 95134
    
    Tel: +1 800 553-NETS
    
    E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
    for Cisco IOS-XR controller-optics package configuration.
    
    This YANG module augments the
      Cisco-IOS-XR-ifmgr-cfg
    module with configuration data.
    
    Copyright (c) 2013-2021 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2021-01-20" {
          description
            "Enteries added for two new FEC types in schema.
    2020-09-18
      Transceiver disable added for OTS controller
    2020-07-24
      New Cfg Model Added for optics yang for FastPoll
    2020-05-06
      Entries added in FEC enum in bag and schema";
        }
    
        revision "2019-04-05" {
          description
            "Range increased for Optics transmit power. IosSetYangSchemaRev Cisco-IOS-XR-controller-optics-cfg";
        }
    
        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 "1.2.0";
        semver:module-version "1.1.1";
    
        typedef Optics-fec {
          type enumeration {
            enum "fec-none" {
              value 0;
              description "No Fec";
            }
            enum "fec-h15" {
              value 1;
              description "Enhanced H15";
            }
            enum "fec-h25" {
              value 2;
              description "Enhanced H25";
            }
            enum "fec-h15-de" {
              value 4;
              description "Enhanced H15 DE";
            }
            enum "fec-h25-de" {
              value 8;
              description "Enhanced H25 DE";
            }
            enum "fec-not-set" {
              value 32;
              description "Disable the FEC";
            }
            enum "fec-1i7" {
              value 128;
              description "Enhanced 1I7";
            }
            enum "fec-1i4" {
              value 256;
              description "Enhanced 1I4";
            }
            enum "fec-swizzle" {
              value 512;
              description "Enhanced Swizzle";
            }
            enum "fec-hg20" {
              value 1024;
              description "Enhanced HG20";
            }
            enum "fec-hg7" {
              value 2048;
              description "Enhanced HG7";
            }
            enum "fec-sd20" {
              value 4096;
              description "SoftDecision 20";
            }
            enum "fec-sd7" {
              value 8192;
              description "SoftDecision 7";
            }
            enum "fec-sd15" {
              value 16384;
              description "SoftDecision 15";
            }
            enum "fec-sd27" {
              value 32768;
              description "SoftDecision 27";
            }
            enum "fec-sd15-de" {
              value 65536;
              description
                "SoftDecision 15 with DE";
            }
            enum "fec-staircase-de" {
              value 131072;
              description
                "Enhanced Staircase FEC with DE";
            }
            enum "fec-ofec" {
              value 262144;
              description "OFEC";
            }
            enum "fec-cfec" {
              value 524288;
              description "CFEC";
            }
            enum "fec-stndrd" {
              value 1048576;
              description "Standard";
            }
            enum "fec-cl74" {
              value 2097152;
              description "CL74";
            }
            enum "fec-cl108" {
              value 4194304;
              description "CL108";
            }
            enum "fec-all" {
              value 8388608;
              description "All";
            }
          }
          description "Optics fec";
        }
    
        typedef Optics-ots-ampli-control-mode {
          type enumeration {
            enum "automatic" {
              value 1;
              description
                "Automatic Amplifier Mode";
            }
            enum "manual" {
              value 2;
              description
                "Manual Amplifier Mode";
            }
          }
          description
            "Optics ots ampli control mode";
        }
    
        typedef Threshold {
          type enumeration {
            enum "low" {
              value 1;
              description "Low Threshold";
            }
            enum "high" {
              value 2;
              description "High Threshold";
            }
          }
          description "Threshold";
        }
    
        typedef Optics-dwdm-carrier-param {
          type enumeration {
            enum "itu-ch" {
              value 0;
              description
                "ITU Wave Channel Number";
            }
            enum "wavelength" {
              value 1;
              description "Wavelength in nm";
            }
            enum "frequency" {
              value 2;
              description "Frequency in Hertz";
            }
          }
          description
            "Optics dwdm carrier param";
        }
    
        typedef Optics-ots-safety-control-mode {
          type enumeration {
            enum "auto" {
              value 1;
              description
                "Automatic Safety Control Mode";
            }
            enum "disabled" {
              value 2;
              description
                "Disable Safety Control Mode";
            }
          }
          description
            "Optics ots safety control mode";
        }
    
        typedef Optics-modulation {
          type enumeration {
            enum "none" {
              value 0;
              description "No Modulation Type";
            }
            enum "bpsk" {
              value 1;
              description "ModType BPSK";
            }
            enum "qpsk" {
              value 2;
              description "ModType QPSK";
            }
            enum "8qam" {
              value 3;
              description "ModType 8QAM";
            }
            enum "16qam" {
              value 4;
              description "ModType 16QAM";
            }
            enum "32qam" {
              value 5;
              description "ModType 32QAM";
            }
            enum "64qam" {
              value 6;
              description "ModType 64QAM";
            }
            enum "bpsk-qspk" {
              value 7;
              description "ModType BPSK_QPSK";
            }
            enum "qpsk-8qam" {
              value 8;
              description "ModType QPSK_8QAM";
            }
            enum "8qam-16qam" {
              value 9;
              description "ModType 8QAM_16QAM";
            }
            enum "16qam-32qam" {
              value 10;
              description "ModType 16QAM_32QAM";
            }
            enum "32qam-64qam" {
              value 11;
              description "ModType 32QAM_64QAM";
            }
          }
          description "Optics modulation";
        }
    
        typedef Optics-ots-ampli-gain-range {
          type enumeration {
            enum "normal" {
              value 1;
              description
                "Normal Amplifier Gain Range";
            }
            enum "extended" {
              value 2;
              description
                "Extended Amplifier Gain Range";
            }
          }
          description
            "Optics ots ampli gain range";
        }
    
        typedef Optics-dwdm-carrier-grid {
          type enumeration {
            enum "50g-hz-grid" {
              value 0;
              description "50GHz Grid";
            }
            enum "100mhz-grid" {
              value 1;
              description "100MHz Grid";
            }
          }
          description "Optics dwdm carrier grid";
        }
    
        typedef Optics-loopback {
          type enumeration {
            enum "none" {
              value 0;
              description "No Loopback";
            }
            enum "internal" {
              value 1;
              description "Internal Loopback";
            }
            enum "line" {
              value 2;
              description "Line Loopback";
            }
          }
          description "Optics loopback";
        }
      }  // module Cisco-IOS-XR-controller-optics-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.