fujitsu-entity-maintenance-testsignal

This module contains a entity maintenance testsignal action definitions as well as retrieval mechanism for test results. Copyri...

  • Version: 2018-08-22

    fujitsu-entity-maintenance-testsignal@2018-08-22


    
      module fujitsu-entity-maintenance-testsignal {
    
        yang-version 1;
    
        namespace
          "urn:fujitsu:params:xml:ns:yang:entity-maintenance-testsignal";
    
        prefix entity-maintenance-testsignal;
    
        organization "Fujitsu Ltd.";
    
        contact
          "Fujitsu Ltd.
    
    Address: 2801 Telecom Parkway
    	 Richardson, Texas 75082
    
    Tel: +1-800-USE-FTAC (1-800-873-3822)
    Email: ftac@fnc.fujitsu.com
    Web: www.fujitsu.com/us/services/telecom";
    
        description
          "This module contains a entity maintenance testsignal action definitions as well as retrieval mechanism for test results.
    
    Copyright (c) 2015 Fujitsu Ltd.
    All rights reserved. ";
    
        revision "2018-08-22" {
          description
            "added new enum for testPattern leaf.";
        }
    
        revision "2018-06-21" {
          description
            "removing clear-diagnostics feature.";
        }
    
        revision "2018-06-04" {
          description
            "adding clear-diagnostics feature.";
        }
    
        revision "2015-09-10" {
          description "Initial revision.";
        }
    
    
        grouping maint-testsignal {
          leaf testsignal {
            type enumeration {
              enum "disabled" {
                value 0;
                description
                  "testsignal not connected";
              }
              enum "enabled" {
                value 1;
                description
                  "testsignal connected";
              }
            }
            default "disabled";
            description
              "testsignal connect and disconnect";
          }
    
          leaf testPattern {
            when "../testsignal = 'enabled'";
            type enumeration {
              enum "PRBS" {
                value 0;
                description
                  "Unframed, inverted PN-31 pattern or PRBS31 pattern per IEEE 802.3 clause 50.3.8.2 (inverted PN-31at line rate)";
              }
              enum "PRBS31" {
                value 1;
                description
                  "PRBS31 with standard mapping per G.709";
              }
              enum "PRBS23" {
                value 2;
                description
                  "SONET/SDH Framed,inverted PN-23 pattern.";
              }
              enum "PRZEROS" {
                value 3;
                description
                  "pseudo-random with zeros data pattern per IEEE 802.3 clause 49.2.8";
              }
              enum "IDLE" {
                value 4;
                description
                  "Scrambled IDLE test-pattern per IEEE 802.3ba";
              }
              enum "PRBS7" {
                value 5;
                description
                  "PRBS7 non-standard mapping for 8B/10B encoded pattern";
              }
            }
            description
              "Set test signal pattern";
          }
    
          leaf testsignal-type {
            when "../testsignal = 'enabled'";
            type enumeration {
              enum "fac" {
                value 0;
                description
                  "test signal in the facility direction";
              }
              enum "term" {
                value 1;
                description
                  "test signal in the terminal direction";
              }
            }
            default "fac";
            description
              "Set test signal type (or direction).";
          }
    
          leaf bitErrors {
            when
              "../testsignal = 'enabled' and ../testsignal-type = 'fac'";
            type uint32 {
              range "0..4294967295";
            }
            config false;
            description
              "bit errors for test signal in facility direction.";
          }
    
          leaf bitErrorsTerminal {
            when
              "../testsignal = 'enabled' and ../testsignal-type = 'term'";
            type uint32 {
              range "0..4294967295";
            }
            config false;
            description
              "bit errors for test signal in terminal direction.";
          }
    
          leaf syncSeconds {
            when
              "../testsignal = 'enabled' and ../testsignal-type = 'fac'";
            type string;
            config false;
            description
              "number of seconds the received facility test signal is in sync.";
          }
    
          leaf syncSecondsTerminal {
            when
              "../testsignal = 'enabled' and ../testsignal-type = 'term'";
            type string;
            config false;
            description
              "number of seconds the received terminal test signal is in sync.";
          }
        }  // grouping maint-testsignal
      }  // module fujitsu-entity-maintenance-testsignal
    

© 2023 YumaWorks, Inc. All rights reserved.