Cisco-IOS-XR-controller-otu-cfg

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

  • Version: 2020-07-23

    Cisco-IOS-XR-controller-otu-cfg@2020-07-23


    
      module Cisco-IOS-XR-controller-otu-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-controller-otu-cfg";
    
        prefix controller-otu-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-otu 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-07-23" {
          description
            "Added new enums to OTUForwardErrorCorrection
           2020-05-12
             Added flexo configuration";
        }
    
        revision "2019-12-05" {
          description
            "Changes made in SAPI/DAPI ASCII text to support 15 characters string.
           2019-07-31
           Changes made in PRBS leaf, added pattern and mode field as mandatory.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2017-03-13" {
          description "PRBS Config added";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.1.0";
        semver:module-version "2.0.0";
        semver:module-version "2.0.0";
    
        typedef Otu-forward-error-correction {
          type enumeration {
            enum "none" {
              value 1;
              description "No Fec";
            }
            enum "standard" {
              value 2;
              description "Standard Fec";
            }
            enum "enhanced-i7" {
              value 4;
              description "EnhancedI7 Fec";
            }
            enum "enhanced-i4" {
              value 8;
              description "Enhanced I4 Fec";
            }
            enum "enhanced-swizzle" {
              value 16;
              description "EnhancedSwizzle Fec";
            }
            enum "enhanced-hg20" {
              value 32;
              description "EnhancedHG20 Fec";
            }
            enum "enhanced-hg7" {
              value 64;
              description "EnhancedHG7 Fec";
            }
            enum "enhanced-sd15" {
              value 512;
              description "EnhancedSD15 Fec";
            }
            enum "enhanced-sd27" {
              value 1024;
              description "EnhancedSD27 Fec";
            }
            enum "enhanced-sd15de" {
              value 2048;
              description "EnhancedSD27 Fec";
            }
            enum "enhanced-staircase-de" {
              value 4096;
              description
                "EnhancedStaircaseDE Fec";
            }
            enum "ofec" {
              value 8192;
              description "OFEC Fec";
            }
            enum "cfec" {
              value 16384;
              description "CFEC Fec";
            }
          }
          description
            "Otu forward error correction";
        }
    
        typedef Otn-per-mon {
          type enumeration {
            enum "disable" {
              value 0;
              description
                "Performance Monitoring Disabled";
            }
            enum "enable" {
              value 1;
              description
                "Performance Monitoring Enabled";
            }
          }
          description "Otn per mon";
        }
    
        typedef Otn-send-tti-type-os {
          type enumeration {
            enum "send-tti-os-ascii/os-ascii" {
              value 10;
              description
                "Send TTI OS ASCII string";
            }
            enum "send-tti-os-hex/os-hex" {
              value 12;
              description
                "Send TTI OS HEX string";
            }
          }
          description "Otn send tti type os";
        }
    
        typedef Otn-exp-tti-type-sapi {
          type enumeration {
            enum "exp-tti-sapi-ascii/sapi-ascii" {
              value 15;
              description
                "Expected TTI SAPI ASCII string";
            }
          }
          description "Otn exp tti type sapi";
        }
    
        typedef Otn-send-tti-type-sapi {
          type enumeration {
            enum
              "send-tti-sapi-ascii/sapi-ascii" {
              value 14;
              description
                "Send TTI SAPI ASCII string";
            }
          }
          description "Otn send tti type sapi";
        }
    
        typedef Otu-mode {
          type enumeration {
            enum "mode-source" {
              value 1;
              description "Prbs Mode Source";
            }
            enum "mode-sink" {
              value 2;
              description "Prbs Mode Sink";
            }
            enum "mode-source-sink" {
              value 3;
              description
                "Prbs Mode Source_Sink";
            }
          }
          description "Otu mode";
        }
    
        typedef Otn-sec-admin-state {
          type enumeration {
            enum "normal" {
              value 0;
              description "In normal state";
            }
            enum "maintenance" {
              value 1;
              description "Under maintenance";
            }
          }
          description "Otn sec admin state";
        }
    
        typedef Otn-exp-tti-type-os {
          type enumeration {
            enum "exp-tti-os-ascii/os-ascii" {
              value 11;
              description
                "Expected TTI OS ASCII string";
            }
            enum "exp-tti-os-hex/os-hex" {
              value 13;
              description
                "Expected TTI OS HEX string";
            }
          }
          description "Otn exp tti type os";
        }
    
        typedef Otn-loopback {
          type enumeration {
            enum "line" {
              value 2;
              description "Line loopback";
            }
            enum "internal" {
              value 4;
              description "Internal loopback";
            }
          }
          description "Otn loopback";
        }
    
        typedef Otu-pattern {
          type enumeration {
            enum "pattern-pn31" {
              value 1;
              description "Prbs pattern pn31";
            }
            enum "pattern-pn23" {
              value 2;
              description "Prbs pattern pn23";
            }
            enum "pattern-pn11" {
              value 4;
              description "Prbs pattern pn11";
            }
            enum "pattern-inverted-pn31" {
              value 8;
              description
                "Prbs pattern inverted pn31";
            }
            enum "pattern-inverted-pn11" {
              value 16;
              description
                "Prbs pattern inverted pn11";
            }
            enum "pattern-pn15" {
              value 32;
              description "Prbs pattern pn15";
            }
            enum "pattern-pn7" {
              value 64;
              description "Prbs pattern pn7";
            }
          }
          description "Otu pattern";
        }
    
        typedef Otn-exp-tti-type-full {
          type enumeration {
            enum "exp-tti-full-ascii/full-ascii" {
              value 5;
              description
                "Expected TTI Full ASCII string";
            }
            enum "exp-tti-hex/hex" {
              value 7;
              description
                "Expected TTI hex string";
            }
          }
          description "Otn exp tti type full";
        }
    
        typedef Otn-send-tti-type-full {
          type enumeration {
            enum
              "send-tti-full-ascii/full-ascii" {
              value 4;
              description
                "Send TTI Full ASCII string";
            }
            enum "send-tti-hex/hex" {
              value 6;
              description "Send TTI hex string";
            }
          }
          description "Otn send tti type full";
        }
    
        typedef Otn-exp-tti-type-dapi {
          type enumeration {
            enum "exp-tti-dapi-ascii/dapi-ascii" {
              value 9;
              description
                "Expected TTI DAPI ASCII string";
            }
          }
          description "Otn exp tti type dapi";
        }
    
        typedef Otn-send-tti-type-dapi {
          type enumeration {
            enum
              "send-tti-dapi-ascii/dapi-ascii" {
              value 8;
              description
                "Send TTI DAPI ASCII string";
            }
          }
          description "Otn send tti type dapi";
        }
      }  // module Cisco-IOS-XR-controller-otu-cfg
    

© 2024 YumaWorks, Inc. All rights reserved.