fujitsu-optical-tributary-signal

This module contains YANG definitions for the Optical Transport Interfaces. Copyright (c) 2015 Fujitsu Network Communications, ...

  • Version: 2016-10-17

    fujitsu-optical-tributary-signal@2016-10-17


    
      module fujitsu-optical-tributary-signal {
    
        yang-version 1;
    
        namespace
          "urn:fujitsu:params:xml:ns:yang:interface:otsi";
    
        prefix otsi;
    
        import ietf-interfaces {
          prefix if;
        }
        import fujitsu-state-timer {
          prefix st;
        }
        import fujitsu-entity-states {
          prefix entity-states;
        }
        import fujitsu-if-type {
          prefix fjift;
        }
    
        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 YANG definitions 
         for the Optical Transport Interfaces.
         
         Copyright (c) 2015 Fujitsu Network Communications, inc.
         All rights reserved. ";
    
        revision "2015-04-10" {
          description "Initial revision.";
        }
    
        revision "2016-10-17" {
          description
            "1. Added Frequency range for center-frequency and center-frequency-rx.
           2. Renamed NLC Parameters";
        }
    
    
        notification otsi-notif {
          leaf name {
            type leafref {
              path "/if:interfaces/if:interface/if:name";
            }
          }
    
          container otsi {
            leaf vstimer {
              type string {
                pattern
                  '([0-4][0-8])-([0-5][0-9])';
              }
              description
                "Valid state Timer.
    This timer is in the format <hh>-<mm> and inidcates the amount
    of time to stay in ains state wating foir a valid signal.";
            }
    
            leaf actual-vstimer {
              type string {
                pattern
                  '([0-4][0-8])-([0-5][0-9])';
              }
              description
                "The amount of time a valid state timer has been running uninterrupted.
    This timer is in the format <hh>-<mm>.";
            }
    
            leaf oper-status {
              type oper-status;
              description
                "The current operational state of the interface.
    
    This leaf has the same semantics as ifOperStatus.";
            }
    
            leaf admin-status {
              type admin-status;
              default "down";
              description
                "The desired state of the interface.
    
    This leaf has the same read semantics as ifAdminStatus.";
            }
    
            leaf act-laser {
              type enumeration {
                enum "normal" {
                  value 0;
                }
                enum "shutdown" {
                  value 1;
                }
                enum "none" {
                  value 2;
                }
              }
            }
    
            leaf center-frequency {
              type decimal64 {
                fraction-digits 5;
                range "0 | 191.35000..196.10000";
              }
              units "THz";
              description
                "frequency of the transmit optical channel";
            }
    
            leaf lambda {
              type decimal64 {
                fraction-digits 2;
              }
              units "nm";
              description
                "lambda corresponding to transmit frequency";
            }
    
            leaf center-frequency-rx {
              type decimal64 {
                fraction-digits 5;
                range "0 | 191.35000..196.10000";
              }
              units "THz";
              description
                "frequency of the receive optical channel";
            }
    
            leaf lambda-rx {
              type decimal64 {
                fraction-digits 2;
              }
              units "nm";
              description
                "lambda corresponding to receive frequency";
            }
    
            leaf circuit-id {
              type string {
                length "0..45";
              }
              description
                "circuit identifier/user label";
            }
    
            leaf slot-width {
              type decimal64 {
                fraction-digits 2;
              }
              units "GHz";
              description
                "Channel slot width in GHz";
            }
    
            leaf param-A {
              type boolean;
              description "";
            }
    
            leaf param-B {
              type boolean;
              description "";
            }
    
            leaf param-C {
              type uint32;
              description "";
            }
    
            leaf param-D {
              type uint32;
              description "";
            }
    
            leaf param-E {
              type uint32;
              description "";
            }
    
            leaf param-F {
              type uint32;
              description "";
            }
    
            leaf param-G {
              type uint32;
              description "";
            }
    
            leaf param-H {
              type uint32;
              description "";
            }
    
            leaf param-I {
              type uint32;
              description "";
            }
    
            leaf param-J {
              type decimal64 {
                fraction-digits 4;
              }
              description "";
            }
    
            leaf param-K {
              type decimal64 {
                fraction-digits 4;
              }
              description "";
            }
    
            leaf param-L {
              type decimal64 {
                fraction-digits 4;
              }
              description "";
            }
    
            leaf param-M {
              type uint32;
              description "";
            }
          }  // container otsi
        }  // notification otsi-notif
      }  // module fujitsu-optical-tributary-signal
    

© 2023 YumaWorks, Inc. All rights reserved.