Cisco-IOS-XR-dwdm-ui-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR dwdm-ui package configuration. This YANG module augments...

  • Version: 2020-02-04

    Cisco-IOS-XR-dwdm-ui-cfg@2020-02-04


    
      module Cisco-IOS-XR-dwdm-ui-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-dwdm-ui-cfg";
    
        prefix dwdm-ui-cfg;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        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 dwdm-ui package configuration.
         
         This YANG module augments the
           Cisco-IOS-XR-ifmgr-cfg
         module with configuration data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-02-04" {
          description
            "Enhanced FEC is not mandatory anymore.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2015-12-16" {
          description
            "Adding additional In Service Transport Admin State to allow configuration while dwdm controller is in service";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.0.1";
        semver:module-version "1.0.1";
    
        typedef Prbs-pattern {
          type enumeration {
            enum "none" {
              value 0;
              description "None Pattern";
            }
            enum "null" {
              value 1;
              description "Null Pattern";
            }
            enum "pn11" {
              value 2;
              description "PN11 Pattern";
            }
            enum "pn23" {
              value 3;
              description "PN23 Pattern";
            }
            enum "pn31" {
              value 4;
              description "PN31 Pattern";
            }
          }
          description "Prbs pattern";
        }
    
        typedef Proactive {
          type enumeration {
            enum "default" {
              value 1;
              description
                "Proactive Protection Default Mode";
            }
            enum "graceful" {
              value 2;
              description
                "Proactive Protection Graceful Mode";
            }
          }
          description "Proactive";
        }
    
        typedef Expected-tti {
          type enumeration {
            enum "expected-tti-ascii" {
              value 3;
              description
                "Expected TTI ascii string";
            }
            enum "expected-tti-hex" {
              value 4;
              description
                "Expected TTI hex string";
            }
          }
          description "Expected tti";
        }
    
        typedef Fec {
          type enumeration {
            enum "none" {
              value 0;
              description "No FEC";
            }
            enum "standard" {
              value 1;
              description "Standard FEC";
            }
            enum "enhanced" {
              value 2;
              description "Enhanced FEC";
            }
            enum "high-gain-hd" {
              value 3;
              description
                "High-Gain Hard Decision";
            }
            enum "long-haul-hd" {
              value 4;
              description
                "Long-Haul Hard Decision";
            }
            enum "high-gain-sd" {
              value 5;
              description
                "High-Gain Soft Decision";
            }
            enum "long-haul-sd" {
              value 6;
              description
                "Long-Haul Soft Decision";
            }
            enum "ci-bch" {
              value 7;
              description "Ci BCH";
            }
            enum "high-gain-multivendor-hd" {
              value 8;
              description
                "High-Gain Multivendor Interoperable Hard
               Decision";
            }
            enum "15sd-fec-de" {
              value 9;
              description "15SDFecDe";
            }
            enum "15sd-fec" {
              value 10;
              description "15SDFec";
            }
          }
          description "Fec";
        }
    
        typedef Framing {
          type enumeration {
            enum "opu1e" {
              value 1;
              description "opu1e Framing";
            }
            enum "opu2e" {
              value 2;
              description "opu2e Framing";
            }
          }
          description "Framing";
        }
    
        typedef Otu-threshold {
          type enumeration {
            enum "prefec-sd" {
              value 0;
              description
                "PREFEC SD BER THRESHOLD";
            }
            enum "prefec-sf" {
              value 1;
              description
                "PREFEC SF BER THRESHOLD";
            }
            enum "otu-sd" {
              value 4;
              description "OTU SD BER threshold";
            }
            enum "otu-sf" {
              value 5;
              description "OTU SF BER threshold";
            }
          }
          description "Otu threshold";
        }
    
        typedef Dwdm-loopback {
          type enumeration {
            enum "none" {
              value 0;
              description "No Loopback";
            }
            enum "line" {
              value 1;
              description "Line Loopback";
            }
            enum "internal" {
              value 2;
              description "Internal Loopback";
            }
          }
          description "Dwdm loopback";
        }
    
        typedef Efec {
          type enumeration {
            enum "none" {
              value 0;
              description
                "default submode to handle backward
               compatibility";
            }
            enum "i.4" {
              value 1;
              description "efec i.4";
            }
            enum "i.7" {
              value 2;
              description "efec i.7";
            }
          }
          description "Efec";
        }
    
        typedef Odu-alarm {
          type enumeration {
            enum "oci" {
              value 14;
              description "ODU OCI";
            }
            enum "odu-ais" {
              value 15;
              description "ODU AIS";
            }
            enum "lck" {
              value 16;
              description "ODU LCK";
            }
            enum "odu-bdi" {
              value 17;
              description "ODU BDI";
            }
            enum "odu-sf" {
              value 20;
              description "ODU SF BER";
            }
            enum "odu-sd" {
              value 21;
              description "ODU SD BER";
            }
            enum "plm" {
              value 22;
              description "ODU PTIM";
            }
            enum "odu-tim" {
              value 23;
              description "ODU TIM";
            }
          }
          description "Odu alarm";
        }
    
        typedef Prbs-mode {
          type enumeration {
            enum "source" {
              value 0;
              description "Source Mode";
            }
            enum "sink" {
              value 1;
              description "Sink Mode";
            }
            enum "source-sink" {
              value 2;
              description "Source-Sink Mode";
            }
            enum "invalid" {
              value 3;
              description "Invalid Mode";
            }
          }
          description "Prbs mode";
        }
    
        typedef Tx-tti {
          type enumeration {
            enum "tx-tti-ascii" {
              value 0;
              description "TX TTI ascii string";
            }
            enum "tx-tti-hex" {
              value 1;
              description "TX TTI hex string";
            }
          }
          description "Tx tti";
        }
    
        typedef Otu-alarm {
          type enumeration {
            enum "los" {
              value 0;
              description "LOS";
            }
            enum "lof" {
              value 1;
              description "LOF";
            }
            enum "lom" {
              value 2;
              description "LOM";
            }
            enum "iae" {
              value 6;
              description "OTU IAE";
            }
            enum "otu-bdi" {
              value 7;
              description "OTU BDI";
            }
            enum "otu-tim" {
              value 8;
              description "OTU TIM";
            }
            enum "otu-sf" {
              value 10;
              description "OTU SF BER";
            }
            enum "otu-sd" {
              value 11;
              description "OTU SD BER";
            }
            enum "fec-mismatch" {
              value 24;
              description "FEC mismatch";
            }
            enum "prefec-sd-ber" {
              value 31;
              description "PREFEC SD BER";
            }
            enum "prefec-sf-ber" {
              value 32;
              description "PREFEC SF BER";
            }
          }
          description "Otu alarm";
        }
    
        typedef Dwdm-admin-state {
          type enumeration {
            enum "out-of-service" {
              value 0;
              description "Out of service";
            }
            enum "in-service" {
              value 1;
              description "In service";
            }
            enum "maintenance" {
              value 2;
              description
                "Out of service maintenance";
            }
            enum "in-service-config-allowed" {
              value 3;
              description
                "In service Config allowed";
            }
          }
          description "Dwdm admin state";
        }
    
        typedef Odu-threshold {
          type enumeration {
            enum "odu-sd" {
              value 8;
              description "ODU SD BER threshold";
            }
            enum "odu-sf" {
              value 9;
              description "ODU SF BER threshold";
            }
          }
          description "Odu threshold";
        }
    
        typedef Wave-channel-num {
          type enumeration {
            enum "default" {
              value 0;
              description
                "Default Wave Channel Number";
            }
            enum "channel-wavelength" {
              value 1;
              description
                "Wavelength Wave Channel Number";
            }
            enum "channel-frequency" {
              value 2;
              description
                "Frequency Wave Channel Number";
            }
            enum "100mhz-frequency" {
              value 4;
              description
                "Frequency in Steps of 100MHz";
            }
          }
          description "Wave channel num";
        }
      }  // module Cisco-IOS-XR-dwdm-ui-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.