netconfcentral logo

openconfig-optical-amplifier@2017-10-02



  module openconfig-optical-amplifier {

    yang-version 1;

    namespace
      "http://openconfig.net/yang/optical-amplfier";

    prefix oc-opt-amp;

    import openconfig-platform {
      prefix oc-platform;
    }
    import openconfig-transport-line-common {
      prefix oc-line-com;
    }
    import openconfig-types {
      prefix oc-types;
    }
    import openconfig-extensions {
      prefix oc-ext;
    }

    organization "OpenConfig working group";

    contact
      "OpenConfig working group
    www.openconfig.net";

    description
      "This model describes configuration and operational state data
    for optical amplifiers, deployed as part of a transport
    line system.";

    revision "2017-10-02" {
      description
        "Add support for fiber type profile and physical component
      association for amplifier gain blocks.";
      reference
        "0.4.0";

    }

    revision "2017-09-08" {
      description
        "Correct bug with OSC interfaces";
      reference
        "0.3.1";

    }

    revision "2017-07-08" {
      description
        "Add monitor port type and refs to hw ports, ";
      reference
        "0.3.0";

    }

    revision "2017-03-28" {
      description
        "Added min/max/avg stats, status for media channels, OCM, APS";
      reference
        "0.2.0";

    }

    revision "2016-03-31" {
      description "Initial public release";
      reference
        "0.1.0";

    }

    oc-ext:openconfig-version "0.4.0";

    identity OPTICAL_AMPLIFIER_TYPE {
      base 
      description
        "Type definition for different types of optical amplifiers";
    }

    identity EDFA {
      base OPTICAL_AMPLIFIER_TYPE;
      description
        "Erbium doped fiber amplifer (EDFA)";
    }

    identity FORWARD_RAMAN {
      base OPTICAL_AMPLIFIER_TYPE;
      description
        "Forward pumping Raman amplifier";
    }

    identity BACKWARD_RAMAN {
      base OPTICAL_AMPLIFIER_TYPE;
      description
        "Backward pumping Raman amplifier";
    }

    identity HYBRID {
      base OPTICAL_AMPLIFIER_TYPE;
      description
        "Hybrid backward pumping Raman + EDFA amplifier";
    }

    identity GAIN_RANGE {
      base 
      description
        "Base type for expressing the gain range for a switched gain
      amplifier.  The gain range is expressed as a generic setting,
      e.g., LOW/MID/HIGH. The actual db range will be determined
      by the implementation.";
    }

    identity LOW_GAIN_RANGE {
      base GAIN_RANGE;
      description "LOW gain range setting";
    }

    identity MID_GAIN_RANGE {
      base GAIN_RANGE;
      description "MID gain range setting";
    }

    identity HIGH_GAIN_RANGE {
      base GAIN_RANGE;
      description "HIGH gain range setting";
    }

    identity FIXED_GAIN_RANGE {
      base GAIN_RANGE;
      description
        "Fixed or non-switched gain amplfier";
    }

    identity OPTICAL_AMPLIFIER_MODE {
      base 
      description
        "Type definition for different types of optical amplifier
      operating modes";
    }

    identity CONSTANT_POWER {
      base OPTICAL_AMPLIFIER_MODE;
      description "Constant power mode";
    }

    identity CONSTANT_GAIN {
      base OPTICAL_AMPLIFIER_MODE;
      description "Constant gain mode";
    }

    identity FIBER_TYPE_PROFILE {
      base 
      description
        "Type definition for different profiles of fiber types";
    }

    identity DSF {
      base FIBER_TYPE_PROFILE;
      description "Dispersion shifted fiber";
    }

    identity LEAF {
      base FIBER_TYPE_PROFILE;
      description
        "Large effective area fiber";
    }

    identity SSMF {
      base FIBER_TYPE_PROFILE;
      description
        "Standard single mode fiber";
    }

    identity TWC {
      base FIBER_TYPE_PROFILE;
      description "True wave classic";
    }

    identity TWRS {
      base FIBER_TYPE_PROFILE;
      description "True wave reduced slope";
    }
  }  // module openconfig-optical-amplifier