netconfcentral logo

openconfig-platform-fan@2018-11-21



  module openconfig-platform-fan {

    yang-version 1;

    namespace
      "http://openconfig.net/yang/platform/fan";

    prefix oc-fan;

    import openconfig-platform {
      prefix oc-platform;
    }
    import openconfig-extensions {
      prefix oc-ext;
    }

    organization "OpenConfig working group";

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

    description
      "This module defines data related to FAN components in the
    OpenConfig platform model.";

    revision "2018-11-21" {
      description
        "Add OpenConfig module metadata extensions.";
      reference
        "0.1.1";

    }

    revision "2018-01-18" {
      description "Initial revision";
      reference
        "0.1.0";

    }

    oc-ext:openconfig-version "0.1.1";
    oc-ext:regexp-posix;
    oc-ext:catalog-organization "openconfig";
    oc-ext:origin "openconfig";

    grouping fan-state {
      description
        "Operational state data for fan components";
      leaf speed {
        type uint32;
        units "rpm";
        description
          "Current (instantaneous) fan speed";
      }
    }  // grouping fan-state

    augment /oc-platform:components/oc-platform:component/oc-platform:fan/oc-platform:state {
      description
        "Adding fan data to component model";
      uses fan-state;
    }
  }  // module openconfig-platform-fan