<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 3.4.8) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bcmj-green-power-and-energy-yang-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="GREEN-PEM-YANG">Power and Energy YANG Module</title>
    <seriesInfo name="Internet-Draft" value="draft-bcmj-green-power-and-energy-yang-02"/>
    <author initials="C." surname="Benoit" fullname="Benoit Claise">
      <organization>Everything OPS</organization>
      <address>
        <email>benoit@everything-ops.net</email>
      </address>
    </author>
    <author initials="C." surname="Gen" fullname="Gen Chen">
      <organization>Huawei</organization>
      <address>
        <email>chengen@huawei.com</email>
      </address>
    </author>
    <author initials="M." surname="Palmero" fullname="Marisol Palmero">
      <organization>Individual</organization>
      <address>
        <email>marisol.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="J." surname="Lindblad" fullname="Jan Lindblad">
      <organization>All For Eco</organization>
      <address>
        <email>jan.lindblad@for.eco</email>
      </address>
    </author>
    <date year="2026" month="February" day="09"/>
    <area>OPS</area>
    <workgroup>GREEN</workgroup>
    <keyword>Internet-Draft</keyword>
    <keyword>GREEN</keyword>
    <keyword>YANG</keyword>
    <keyword>Power</keyword>
    <keyword>Energy</keyword>
    <abstract>
      <?line 49?>

<t>This document defines the YANG data model for Power and Energy
monitoring of devices within or connected to communication networks.</t>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>



    </abstract>
  </front>
  <middle>
    <?line 74?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a YANG data model for Power and Energy
Monitoring and control of devices within or connected to communication
networks, for the use cases document in
<xref target="I-D.ietf-green-use-cases-00"/>.</t>
      <t>The data model includes both the monitoring and control of Energy
Objects for networked devices.</t>
      <t>This YANG data model is based on the the "GREEN framework"
<xref target="I-D.belmq-green-framework-06"/>, following the "GREEN terminology"
<xref target="I-D.ietf-green-terminology-00"/>.</t>
      <t>Power and Energy Monitoring and Control can be applied to devices in
communication networks. All identifiable devices with measurable or
representable Power and Energy characteristics fall within the scope
of this specification. Target devices include (but are not limited to)
routers, switches, Power over Ethernet (PoE) endpoints, smart PDU,
storage and compute servers, etc.</t>
      <t>Where applicable, device monitoring extends to the components of the
device as well as software and service running on the device. As a
result, the metrics to be monitored include Device Level Energy
Efficiency (DLEE), Component Level Energy Efficiency (CLEE) and
potential Service Level Energy Efficiency (SLEE) at the
orchestrator-level, etc. For example, a router can contain components
such as Line Processing Unit (LPU), Switch Fabric Unit (SFU), Main
Processing Unit (MPU).</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>This document makes use of the terms defined in
<xref target="I-D.ietf-green-terminology-00"/>:</t>
        <artwork><![CDATA[
- Power
- Energy
- Energy Management
- Energy Monitoring
- Energy Control
- Energy Efficiency/Energy Efficiency Ratio
- Device Level Energy Efficiency (DLEE)
- Component Level Energy Efficiency (CLEE)
- Service Level Energy Efficiency (SLEE)
]]></artwork>
        <t>This document makes use of the terms defined in
<xref target="I-D.belmq-green-framework-06"/></t>
        <artwork><![CDATA[
- Energy Object
]]></artwork>
        <t>The terms reused from <xref target="I-D.ietf-green-terminology-00"/> and
<xref target="I-D.belmq-green-framework-06"/> are capitalized in this
specification.</t>
        <t>This document uses the terms Power and Energy in accordance with
<xref target="I-D.ietf-green-terminology-00"/>. Power refers to the instantaneous
rate at which a device consumes or produces electrical energy
(typically expressed in Watts). Energy, by contrast, represents the
cumulative amount of work performed over time (typically expressed in
Joules or Watt-hours). Both concepts are required within this YANG
module. Power enables real-time monitoring, control, and optimization
of device operation, while Energy provides a time-integrated view
necessary for accounting, reporting, and even for sustainability
analysis. This specification includes both Power and Energy
attributes.</t>
        <t>The terminology for describing YANG modules is defined in [RFC7950].
The meanings of the symbols in the YANG tree diagrams are defined in
[RFC8340].</t>
      </section>
    </section>
    <section anchor="the-green-framework">
      <name>The GREEN Framework</name>
      <t>The "GREEN framework" described in <xref target="I-D.belmq-green-framework-06"/>
covers monitoring and controlling devices and components where
monitoring includes measuring Power, Energy, demand and attributes of
Power.</t>
      <t>For the whole picture of the monitoring interfaces and the relevant
requirements, please refer to "GREEN reference model" in section 4 in
<xref target="I-D.belmq-green-framework-06"/>.</t>
    </section>
    <section anchor="power-and-energy-data-model">
      <name>Power and Energy Data Model</name>
      <t>The Power and Energy Data Model reports the Power and Energy
consumption of each Energy Object as well as the units, sign,
measurement accuracy, etc. A containment tree view of the Power and
Energy Monitoring is presented.</t>
      <sourcecode type="yangtree"><![CDATA[
module: ietf-power-and-energy
  +--ro energy-objects
     +--ro energy-entry* [object-id]
        +--ro object-id              string
        +--ro source-component-id?   -> /hw:hardware/component/name
        +--ro power
        |  +--ro instantaneous-power     int32
        |  +--ro nameplate-power?        uint32
        |  +--ro unit-multiplier         identityref
        |  +--ro data-source-accuracy?   identityref
        |  +--ro power-factor?           power-factor
        |  +--ro measurement-local?      boolean
        +--ro energy
        |  +--ro total-energy-consumed?    uint64
        |  +--ro total-energy-delivered?   uint64
        |  +--ro unit-multiplier?          identityref
        |  +--ro data-source-accuracy?     identityref
        |  +--ro measurement-local?        boolean
        |  +--ro certifications*           identityref
        +--ro energy-relationship* [relationship-id]
           +--ro relationship-id            string
           +--ro relationship-type?         identityref
           +--ro relationship-peer-entry* [peer-object-id]
              +--ro peer-object-id      -> /hw:hardware/component/name
              +--ro peer-description?   string
]]></sourcecode>
    </section>
    <section anchor="relationship-to-the-hardware-yang-data-model">
      <name>Relationship to the Hardware YANG Data Model</name>
      <t>The ietf-hardware YANG module <xref target="RFC8348"/> is required by the Power
and Energy YANG module. In the ietf-hardware YANG model, there are
three identifiers for hardware components, which are "name",
"physical-index" and "uuid". Among them, "name" is the key to "List of
components", "physical-index" matches entPhysicalIndex in the legacy
Entity MIB <xref target="RFC6933"/> if it exists, and UUID is the Universally
Unified IDentifier <xref target="RFC4122"/> of the component.</t>
      <t>In the Power and Energy YANG Module defined in this specification,
there is a leaf named "source-component-id" which refers to the
component name in the ietf-hardware model. The "source-component-id"
can in turn reuse the UUID in the ietf-hardware YANG module.</t>
      <t>The mapping between energy-object entries in this YANG Module and the
hardware-components in ietf-hardware YANG module <xref target="RFC8348"/> is
designed to be 1:1, architecturally aligning each energy-entry with
exactly one physical hardware component via source-component-id.</t>
      <t>There are also cases where the controllers also generate its own set
of UUIDs for the hardware (components). In such a case, it might be
necessary to document the mappings between the UUIDs generated on the
hardware side and the UUIDs on the controller side. Basically, the
devices (such as routers) generate the UUID and the controller can
query it.</t>
      <t>The ietf-hardware YANG module <xref target="RFC8348"/> allows to discover all the
device components, including the containment tree, and the parent/child
relationship, which is important for energy/power aggregation (see the
contains-child relationship in RFC 8348).</t>
    </section>
    <section anchor="relationship-to-the-eman-work">
      <name>Relationship to the EMAN Work</name>
      <t>The EMAN IETF Working Group
(https://datatracker.ietf.org/wg/eman/about/) is a concluded Working
Group that produces a couple of RFCs in the domain of Power and
Energy. The Working Group produced MIB modules for monitoring and
control for power and energy, for the context information, for battery
monitoring, and an extension to the ENITY-MIB to add the UUID
definition <xref target="RFC6933"/>.</t>
      <t>For various reasons, those MIB modules were not implemented by
vendors.</t>
      <t>The Power and Energy data model defined in this specification use the
Monitoring and Control MIB for Power and Energy <xref target="RFC7460"/> as a
starting point to discuss the solution to the different use cases in
<xref target="I-D.ietf-green-use-cases-00"/>.</t>
      <t>However, it has not been the goal to simply map the MIB module to a
YANG module. The changes compared to the EMAN MIB modules are mainly
due to the alignment with the up-to-date requirements of the network
carriers on Energy Efficiency. Compared to the MIB modules, some
definitions and types are optimized, some new Energy Objects are added
and some legacy Energy Objects are removed accordingly.</t>
    </section>
    <section anchor="power-and-energy-yang-module">
      <name>Power and Energy YANG Module</name>
      <t>This YANG Module is used to monitor and control Power and Energy usage
of network devices and the components on these devices.</t>
      <sourcecode type="yang" markers="true"><![CDATA[
module ietf-power-and-energy {
  yang-version 1.1;
  
  namespace "urn:ietf:params:xml:ns:yang:ietf-power-and-energy";
  prefix eo;
  
  import ietf-hardware {
    prefix hw;
    reference
      "RFC 8348: A YANG Data Model for Hardware Management";
  }

  organization
    "IETF GREEN Working Group";
  
  contact
    "WG Web: <https://datatracker.ietf.org/wg/green/>
     WG List: <mailto:green@ietf.org>";
     
     
  
  description
    "This YANG module specifies for Power and Energy monitoring and 
     control of devices within or connected to communication 
     networks.
     
     Copyright (c) 2025 IETF Trust and the persons identified as
     authors of the code. All rights reserved.
     
     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject to
     the license terms contained in, the Simplified BSD License set
     forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).
     
     This version of this YANG module is part of RFC XXXX
     (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself
     for full legal notices.";
  
  revision 2026-01-22 {
    description
      "Initial revision";
    reference
      "RFC XXXX: Energy Object YANG Data Model";
  }
  
  identity data-source-accuracy {
    description
      "Base identity for all possible data accuracy types.
       This identity serves as the root for a hierarchy of accuracy
       types, allowing for extensibility while maintaining alignment
       with current and future industry standards.

       The hierarchy, as defined in this YANG module, is as follows.
       Other modules may extend this hierarchy with additional
       accuracy base- and sub-types as needed.

       data-source-accuracy
        ├── accuracy-like-parent
        ├── accuracy-unknown
        │    └── accuracy-unavailable
        ├── accuracy-estimated
        │    ├── accuracy-static
        │    ├── accuracy-historic
        │    └── accuracy-learned
        └── accuracy-measured
             ├── accuracy-measured-bronze
             │    ├── accuracy-measured-bronze-1
             │    ├── accuracy-measured-bronze-10
             │    ├── accuracy-measured-bronze-100
             │    └── accuracy-measured-bronze-1000
             ├── accuracy-measured-silver
             │    └── accuracy-measured-silver-...
             ├── accuracy-measured-gold
             │    └── accuracy-measured-gold-...
             ├── accuracy-measured-red
             │    └── accuracy-measured-red-...
             └── accuracy-measured-ones

       The accuracy levels under accuracy-measured are based on
       percent-wise accuracy classes:
          bronze:  +/- 30%
          silver:  +/- 10%
          gold:    +/- 5%
          red:     +/- 2%

       In addition, the accuracy-measured-ones identity indicates
       a power data measurement with all digits valid, except trailing
       zeros.

       Since percent-wise accuracy works poorly for very small
       values, standards such as IEC 62053, IEC 61850-7-4 and
       IEEE 1451 define accuracy classes based on a combination of
       percent-wise accuracy and absolute accuracy thresholds.
       E.g. +/-1 % of reading  +  +/-0.05 absolute units.

       Similarly, for each percent-wise accuracy class, this module
       defines a few absolute tolerance classes, indicated by
       suffixes to the accuracy identity names. The suffixes indicate
       absolute accuracy thresholds:
          no suffix:   +/-0.5  absolute units
          -1:          +/-1    absolute unit
          -10:         +/-10   absolute units
          -100:        +/-100  absolute units
          -1000:       +/-1000 absolute units
       Thus, for example, accuracy-measured-gold-10 indicates
       a power data measurement with an accuracy of either
       +/-5% or +/-10 absolute units, whichever is larger.

       For example, a power sensor reading might report a value
       of 16250, with unit multiplier of milli (10^-3), under
       accuracy-measured-gold-10. This indicates that the actual
       power value is between 16.2375 and 16.2625 Watts, since
       5% of 16.250 Watts is 0.8125 Watts, which is greater than
       the absolute threshold of 10 milliwatts (0.010 W).

       At another time, the same sensor might report a value
       of 150, with unit multiplier of milli (10^-3), under
       accuracy-measured-gold-10. This indicates that the actual
       power value is between 0.140 and 0.160 Watts, since 5% of 
       0.150 Watts is only 0.0075 Watts, which is less than the
       absolute threshold of 10 milliwatts (0.010 W).";
  }
  identity accuracy-unknown {
    base data-source-accuracy;
    description
      "The accuracy of the power data is unknown.";
  }
  identity accuracy-unavailable {
    base accuracy-unknown;
    description
      "A power data is not available for some reason, such
       as a sensor failure or a component being powered off.";
  }
  identity accuracy-like-parent {
    base data-source-accuracy;
    description
      "The accuracy of the power/energy data is the same as this energy
       object's parent object. This identity is useful for hierarchical
       energy objects where child objects inherit the accuracy
       characteristics.";
  }
  identity accuracy-estimated {
    base data-source-accuracy;
    description
      "The power data is estimated, perhaps based on a model,
       history or calculation rather than a direct measurement.";
  }
  identity accuracy-static {
    base accuracy-estimated;
    description
      "The power data is based on static data, such as
       manufacturer specifications, datasheet of typical power values
       or nameplate ratings, rather than real-time measurements.";
  }
  identity accuracy-historic {
    base accuracy-estimated;
    description
      "The power data is based on an historic measurement data
       for this specific system and usage pattern.";
  }
  identity accuracy-learned {
    base accuracy-estimated;
    description
      "The power data is based on an machine learning
       model prediction.";
  }
  identity accuracy-measured {
    base data-source-accuracy;
    description
      "The power data is a direct, real-time measurement
       from a sensor.";
  }
  identity accuracy-measured-bronze {
    base accuracy-measured;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
        |actual-sensor| ≤ sensor * 30% OR |actual-sensor| ≤ 0.5";
  }
  identity accuracy-measured-bronze-1 {
    base accuracy-measured-bronze;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 30% OR |actual-sensor| ≤ 1";
  }  
  identity accuracy-measured-bronze-10 {
    base accuracy-measured-bronze;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 30% OR |actual-sensor| ≤ 10";
  }  
  identity accuracy-measured-bronze-100 {
    base accuracy-measured-bronze;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 30% OR |actual-sensor| ≤ 100";
  }  
  identity accuracy-measured-bronze-1000 {
    base accuracy-measured-bronze;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 30% OR |actual-sensor| ≤ 1000";
  }  
  identity accuracy-measured-silver {
    base accuracy-measured;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
        |actual-sensor| ≤ sensor * 10% OR |actual-sensor| ≤ 0.5";
  }  
  identity accuracy-measured-silver-1 {
    base accuracy-measured-silver;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 10% OR |actual-sensor| ≤ 1";
  }  
  identity accuracy-measured-silver-10 {
    base accuracy-measured-silver;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 10% OR |actual-sensor| ≤ 10";
  }  
  identity accuracy-measured-silver-100 {
    base accuracy-measured-silver;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 10% OR |actual-sensor| ≤ 100  ";
  }  
  identity accuracy-measured-silver-1000 {
    base accuracy-measured-silver;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 10% OR |actual-sensor| ≤ 1000";
  }  
  identity accuracy-measured-gold {
    base accuracy-measured;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 5% OR |actual-sensor| ≤ 0.5";
  }
  identity accuracy-measured-gold-1 {
    base accuracy-measured-gold;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 5% OR |actual-sensor| ≤ 1";
  }  
  identity accuracy-measured-gold-10 {
    base accuracy-measured-gold;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 5% OR |actual-sensor| ≤ 10";
  }  
  identity accuracy-measured-gold-100 {
    base accuracy-measured-gold;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 5% OR |actual-sensor| ≤ 100";
  }  
  identity accuracy-measured-gold-1000 {
    base accuracy-measured-gold;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 5% OR |actual-sensor| ≤ 1000";
  }  
  identity accuracy-measured-red {
    base accuracy-measured;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 2% OR |actual-sensor| ≤ 0.5";
  }
  identity accuracy-measured-red-1 {
    base accuracy-measured-red;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 2% OR |actual-sensor| ≤ 1";
  }  
  identity accuracy-measured-red-10 {
    base accuracy-measured-red;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 2% OR |actual-sensor| ≤ 10";
  }  
  identity accuracy-measured-red-100 {
    base accuracy-measured-red;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 2% OR |actual-sensor| ≤ 100";
  }  
  identity accuracy-measured-red-1000 {
    base accuracy-measured-red;
    description
      "The power data is a direct, real-time measurement
       from a sensor with precision and accuracy such that
       |actual-sensor| ≤ sensor * 2% OR |actual-sensor| ≤ 1000";
  }  
  identity accuracy-measured-ones {
    base accuracy-measured;
    description
      "The power data is a direct, real-time measurement
       from a sensor with all digits valid, except trailing zeros.
       For example, a sensor reading of 12300 represents
       a sensor value between 12250 and 12350.";
  }
  
  typedef power-factor {
    type uint8 {
      range "0 .. 100";
    }
    default 100;
    description
      "The percent value of the power factor measurement.
       Leaf often omitted, implying 100%.";
    reference
      "Replaces RFC 7460: eoPowerCurrentType object";
  }

  identity certification-type {
    description
      "Base identity for certification types applicable to energy
       objects. This identity serves as the root for a hierarchy of
       certification types, allowing for extensibility.";

    reference
      "Industry sustainability and energy efficiency certifications";
  }

  identity energy-star {
    base certification-type;
    description
      "ENERGY STAR certification for energy efficiency.";
    reference
      "https://www.energystar.gov/";
  }

  identity c80-PLUS{
    base certification-type;
    description
      "80 PLUS Power Supply Certification";
    reference
      "https://www.clearesult.com/80plus/";
  }

  identity epeat {
    base certification-type;
    description
      "Electronic Product Environmental Assessment Tool ratings (Bronze/Silver/Gold).";
    reference
      "https://www.epeat.net/";
  }

  identity EU-energy-level{
    base certification-type;
    description
      "EU Energy Label: European efficiency ratings";
    reference
      "https://eprel.ec.europa.eu/screen/home";
  }

  identity CQC{
    base certification-type;
    description
      "China Quality Certification for energy efficiency";
    reference
      "https://www.cqc.com.cn/";
  }

  identity power-state {
    description
      "Base identity for all possible power states. This identity
       serves as the root for a hierarchy of power states, allowing
       for extensibility while maintaining alignment with the IANA
       Power State Set Registry.";
    reference
      "IANA: Power State Set Registry";
  }

  identity unit-multiplier {
    description 
      "Base identity for unit multipliers as defined in IEC 61850-7-3
       Annex A. These represent exponents of 10 for scaling units 
       associated with the integer units used to measure the power or 
       energy.
           yocto(-24),   -- 10^-24
           zepto(-21),   -- 10^-21
           atto(-18),    -- 10^-18
           femto(-15),   -- 10^-15
           pico(-12),    -- 10^-12
           nano(-9),     -- 10^-9
           micro(-6),    -- 10^-6
           milli(-3),    -- 10^-3
           units(0),     -- 10^0
           kilo(3),      -- 10^3
           mega(6),      -- 10^6
           giga(9),      -- 10^9
           tera(12),     -- 10^12
           peta(15),     -- 10^15
           exa(18),      -- 10^18
           zetta(21),    -- 10^21
           yotta(24)     -- 10^24
        ";
    reference
      "RFC 7460: UnitMultiplier";
  }
  identity multiplier-yocto {
    description 
      "Represents a multiplier of 10^-24 associated with the
       integer units used to measure the power or energy.";
  }
  identity multiplier-zepto {
    description 
      "Represents a multiplier of 10^-21 associated with the 
       integer units used to measure the power or energy.";
  }
  identity multiplier-atto {
    description 
      "Represents a multiplier of 10^-18 associated with the 
       integer units used to measure the power or energy.";
  }
  identity multiplier-femto {
    description 
      "Represents a multiplier of 10^-15 associated with the 
       integer units used to measure the power or energy.";
  }
  identity multiplier-pico {
    description 
      "Represents a multiplier of 10^-12 associated with the 
       integer units used to measure the power or energy.";
  }
  identity multiplier-nano {
    description 
      "Represents a multiplier of 10^-9 associated with the 
       integer units used to measure the power or energy.";
  }
  identity multiplier-micro {
    description 
      "Represents a multiplier of 10^-6 (0.000001) associated with the
       integer units used to measure the power or energy.";
  }
  identity multiplier-milli {
    description 
      "Represents a multiplier of 10^-3 (0.001) associated with the 
       integer units used to measure the power or energy.";
  }
  identity multiplier-units {
    description 
      "Represents a multiplier of 10^0 (1) associated with 
       the integer units used to measure the power or energy.";
  }
  identity multiplier-kilo {
    description 
      "Represents a multiplier of 10^3 (1,000) associated with the 
       integer units used to measure the power or energy.";
    reference
      "RFC 7460: UnitMultiplier";
  }
  identity multiplier-mega {
    description
      "Represents a multiplier of 10^6 (1,000,000) associated with 
       the integer units used to measure the power or energy.";
  }
  identity multiplier-giga {
    description 
      "Represents a multiplier of 10^9 (1,000,000,000) associated 
       with the integer units used to measure the power or energy.";
  }
  identity multiplier-tera {
    description
      "Represents a multiplier of 10^12 associated 
       with the integer units used to measure the power or energy.";
  }
  identity multiplier-peta {
    description
      "Represents a multiplier of 10^15 associated 
       with the integer units used to measure the power or energy.";
  }
  identity multiplier-exa {
    description
      "Represents a multiplier of 10^18 associated 
       with the integer units used to measure the power or energy.";
  }
  identity multiplier-zetta {
    description
      "Represents a multiplier of 10^21 associated 
       with the integer units used to measure the power or energy.";
  }
  identity multiplier-yotta {
    description
      "Represents a multiplier of 10^24 associated 
       with the integer units used to measure the power or energy.";
  }
  identity energy-relationship-type {
    description "Base identity for energy object relationships";
    reference "RFC 7461: IANAEnergyRelationship";
  }
  identity powered-by {
    base energy-relationship-type;
    description "Energy Object A is powered by Energy Object B";
  }
  identity powering {
    base energy-relationship-type;
    description "Energy Object A is powering Energy Object B";
  }
  identity metered-by {
    base energy-relationship-type;
    description "Energy Object A is metered by Energy Object B";
  }
  identity metering {
    base energy-relationship-type;
    description "Energy Object A is metering Energy Object B";
  }
  identity aggregated-by {
    base energy-relationship-type;
    description "Energy Object A is aggregated by Energy Object B";
  }
  identity aggregating {
    base energy-relationship-type;
    description "Energy Object A is aggregating Energy Object B";
  }

  container energy-objects {
    config false;
    description
      "Energy objects container for power and energy attributes.";
    reference
      "RFC 7460: eoPowerTable";
    
    list energy-entry {
      key "object-id";
      description
        "Power and energy entry for an energy object, indexed by object id.
         Each entry contains the complete set of power and energy attributes
         for a specific physical component.";
      reference
        "RFC 7460: EoPowerEntry";
        
      leaf object-id {
        type string;
        description
          "An identifier that uniquely identifies the energy object 
          in an energy object.";
      }        
      
      leaf source-component-id {
        type leafref {
          path "/hw:hardware/hw:component/hw:name";
        }
        description
          "Reference to the component name in the ietf-hardware 
          model. This leaf creates a direct semantic link between the
          power/energy attributes and the physical component they describe.
          ";
      }

      container power {
        description
          "Container for power measurement attributes.";
        reference
          "RFC 7460: eoPowerEntry attributes";
        leaf instantaneous-power {
          type int32;
          units "Watts";
          mandatory true;
          description
            "The power usage measurement for the energy object right now.
            This value represents the instantaneous power consumption
            of the component. This value is specified in SI units of watts 
            with the magnitude of watts (milliwatts, kilowatts, etc.) indicated 
            separately as unit-multiplier in this container. Positive values 
            indicate power consumption, while negative values can indicate power 
            generation (e.g., for devices with battery backup or 
            renewable energy sources).";
          reference
            "RFC 7460: eoPower object";
        }
        
        leaf nameplate-power {
          type uint32;
          units "Watts";
          description
            "The nameplate power rating of an energy object. This is 
            the maximum power that the energy object is designed to consume or
            produce, as specified by the manufacturer. Essential for
            power budget calculations and capacity planning.";
          reference
            "RFC 7460: eoPowerNameplate object";
        }
        
        leaf unit-multiplier {
          type identityref {
            base unit-multiplier;
          }
          mandatory true;
          description
            "The unit multiplier used to measure the power. 
            This multiplier applies to both instantaneous-power and nameplate-power
            values, allowing representation of power values from milliwatts
            to gigawatts using integer arithmetic.";
          reference
            "RFC 7460: eoPowerUnitMultiplier object";
        }
        
        leaf data-source-accuracy {
          type identityref {
            base data-source-accuracy;
          }
          default accuracy-like-parent;
          description
            "The accuracy of the power data source. Indicates whether 
            the data source is a direct measurement, an estimate, or 
            unavailable and also the accuracy level of the data source. 
            By default, the accuracy is inherited from the parent energy
            object, facilitating hierarchical accuracy definitions
            without the need to specify accuracy at every level.
            This metadata is crucial for network management 
            applications to assess the reliability and accuracy of the 
            power data.";
          reference
            "RFC 7460: eoPowerMeasurementCaliber object";
        }
        
        leaf power-factor {
          type power-factor;
          description
            "The percent value of the power factor measurement for the 
            energy object. This information is important for 
            understanding the electrical characteristics of the energy object
            and for correctly interpreting the power data.";
          reference
            "Replaces RFC 7460: eoPowerCurrentType object";
        }

        leaf measurement-local {
          type boolean;
          description
            "Indicates whether the power measurement is local (true) or
             remote (false). A local measurement is taken directly at
             the energy object, while a remote measurement is collected from
             an external source. This information can be useful for
             troubleshooting and understanding the data source.";
           reference
             "RFC 7460: eoPowerMeasurementLocal object";
        }

      }
      container energy {
        description
          "Container for energy measurement attributes.";
        reference
          "RFC 7460: eoEnergyEntry attributes";
        
        leaf total-energy-consumed {
          type uint64;
          units "Watt-hours";
          description
            "The total cumulative energy consumed by the energy object
            since the last reset. This value is specified as 
            watt-hours with the magnitude of watt-hours (milliwatt-hours, 
            kilowatt-hours, etc.) indicated separately as unit-multiplier 
            in this container. This value is useful for tracking
            overall energy usage over time for billing, reporting,
            or optimization purposes.";
          reference
            "RFC 7460: eoEnergyConsumed object";
        }
        
        leaf total-energy-delivered {
          type uint64;
          units "Watt-hours";
          description
            "The total cumulative energy delivered by the energy object
            since the last reset. This value is specified as
            watt-hours with the magnitude of watt-hours (milliwatt-hours, 
            kilowatt-hours, etc.) indicated separately as unit-multiplier 
            in this container. This value is relevant for energy objects
            capable of generating power, such as those with renewable
            energy sources or battery backup systems, or capable of providing
            energy to other energy objects (e.g., PoE switches).";
          reference
            "RFC 7460: eoEnergyProduced object";
        }
        leaf unit-multiplier {
          type identityref {
            base unit-multiplier;
          }
          description
            "This multiplier applies to both total-energy-consumed
             and total-energy-delivered values. It determines the scale
             of the energy measurements, allowing representation of
             energy values from milliwatt-hours to gigawatt-hours
             using integer arithmetic.";
          reference
            "RFC 7460: eoPowerUnitMultiplier object";
        }
        
        leaf data-source-accuracy {
          type identityref {
            base data-source-accuracy;
          }
          default accuracy-like-parent;
          description
            "The accuracy of the energy data source. Indicates whether 
            the data source is a direct measurement, an estimate, or 
            unavailable and also the accuracy level of the data source. 
            By default, the accuracy is inherited from the parent energy
            object, facilitating hierarchical accuracy definitions
            without the need to specify accuracy at every level.
            This metadata is crucial for network management 
            applications to assess the reliability and accuracy of the 
            energy data.";
          reference
            "RFC 7460: eoPowerMeasurementCaliber object";
        }
        leaf measurement-local {
          type boolean;
          description
            "Indicates whether the energy measurement is local (true) or
             remote (false). A local measurement is taken directly at
             the energy object, while a remote measurement is collected from
             an external source. This information can be useful for
             troubleshooting and understanding the data source.";
           reference
             "RFC 7460: eoPowerMeasurementLocal object";
        }
        leaf-list certifications {
          type identityref {
            base certification-type;
          }
          description
            "List of certifications applicable to this energy object. If 
            this list is empty, the energy object has no certifications.";
        }    
      }

      list energy-relationship {
        key "relationship-id";
        description "Relationships for this energy entry. Replaces 
        RFC 7461 eoRelationTable.";
        reference
          "RFC 7461: eoRelationTable, eoRelationEntry";
        
        leaf relationship-id {
          type string;
          description
            "Arbitrary unique identifier for this relationship entry 
            within the component.";
        reference
          "RFC 7461: eoRelationIndex";
        }
        
        leaf relationship-type {
          type identityref {
            base energy-relationship-type; 
            // powered-by, powering, metered-by, metering, etc.
          }
          description
            "The type of relationship this energy object has with peer 
            objects.";
          reference
            "RFC 7461: eoRelationship, IANAEnergyRelationship";
        }
        
        list relationship-peer-entry {
          key "peer-object-id";
          description "Multiple peers for this relationship type.";
          reference
            "RFC 7461: eoRelationID";
          
          leaf peer-object-id {
            type leafref {
            path "/hw:hardware/hw:component/hw:name";
            }
            description "This object specifies the Universally Unique 
            Identifier (UUID) of the peer (other) Energy Object. If the 
            UUID of the Energy Object is unknown or nonexistent, the 
            peer-object-id will be set to a zero-length string instead. 
            ";
            reference
              "RFC 7461: eoRelationID (UUIDorZero)";
          }

          leaf peer-description {
            type string;
            description 
              "Human-readable description of the peer relationship.
               Useful when peer-object-id is zero-length (unknown).";
          }
        }
      }
    }
  }
}


]]></sourcecode>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>Heterogeneous sensor capabilities across components complicate power
and energy aggregation. Operators must use the data-source-accuracy
identities (e.g., accuracy-measured-bronze vs. accuracy-estimated) to
weight data reliability carefully before aggregating Power
(instantaneous-power) and Energy (total-energy-consumed and/or
total-energy-delivered) values to avoid skewing Device-Level Energy
Efficiency (DLEE) metrics.</t>
      <t>Operators might not always be interested to get the individual component
accuracy. What counts is the device level or domain level, identity
accuracy-like-parent is introduced to meet their demands. From an
implementation point of view, to facilitate data collection and
aggregation on runtime and avoid post-aggregation data confidence
interval issues, operators and implementers should use as much as
possible this accuracy-like-parent identity.</t>
      <t>YANG Push support eliminates device-side bucket storage by streaming
energy telemetry directly to controller-side via subscriptions.
Operators must verify the 'yang-push' bundle is enabled and validate
push-max-operational limits accommodate all component subscriptions,
preventing notification flooding while avoiding memory overhead on the
device.</t>
      <section anchor="measurement-accuracy-and-data-source-classification">
        <name>Measurement Accuracy and Data Source Classification</name>
        <t>Power and energy metrics may originate from a wide range of sources and estimation methods, each with different levels of reliability. These include direct sensor measurements, manufacturer-provided specifications, historical observations, and predictive models. Without explicit characterization of data quality, comparisons and aggregations may be misleading. The GREEN YANG data model therefore requires all power and energy values to be associated with an accuracy classification.</t>
        <t>The model defines the following primary accuracy categories using YANG identities:</t>
        <ul spacing="normal">
          <li>
            <t>Unknown Accuracy: Data accuracy cannot be determined, or measurements are unavailable due to sensor failures, powered-off components, or other operational constraints.</t>
          </li>
          <li>
            <t>Estimated Data: Values derived through indirect methods:
            </t>
            <ul spacing="normal">
              <li>
                <t>Static estimates: From manufacturer datasheets, nameplate ratings (critical for UC 1: Incremental Deployment with legacy devices)
                </t>
                <ul spacing="normal">
                  <li>
                    <t>Identity: <tt>accuracy-static</tt></t>
                  </li>
                </ul>
              </li>
              <li>
                <t>Historic estimates: Based on prior measurements of this specific system under similar conditions
                </t>
                <ul spacing="normal">
                  <li>
                    <t>Identity: <tt>accuracy-historic</tt></t>
                  </li>
                </ul>
              </li>
              <li>
                <t>Learned estimates: Generated by machine learning models predicting consumption from workload patterns (UC 15: AI Training)
                </t>
                <ul spacing="normal">
                  <li>
                    <t>Identity: <tt>accuracy-learned</tt></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li>
            <t>Measured Data: Direct, real-time sensor measurements with quantified precision:</t>
          </li>
          <li>
            <t>Bronze: ±30% accuracy for typical values.</t>
          </li>
          <li>
            <t>Silver: ±10% accuracy for typical values.</t>
          </li>
          <li>
            <t>Gold: ±5% accuracy for typical values.</t>
          </li>
          <li>
            <t>Red: ±2% accuracy for typical values.</t>
          </li>
          <li>
            <t>Ones: All non-zero digits are significant/valid.</t>
          </li>
        </ul>
        <t>Percentage-based accuracy fails for small values. For example, ±5% of 0.1W is only 0.005W, which may be smaller than sensor noise. Industry standards (IEC 62053, IEC 61850-7-4) address this by specifying: Accuracy = MAX(percentage_error, absolute_threshold)</t>
        <t>The absolute threshold suffixes (<tt>-1</tt>, <tt>-10</tt>, <tt>-100</tt>, <tt>-1000</tt>) refer to the unit-multiplier scale. For <tt>unit-multiplier: milli</tt>, <tt>-10</tt> means ±10 milliwatts.</t>
        <t>Example - A sensor with <tt>accuracy-measured-gold-10</tt> reports:</t>
        <ul spacing="normal">
          <li>
            <t>16.25W → actual value between 16.2375W and 16.2625W (5% = 0.8125W &gt; 0.010W threshold)</t>
          </li>
          <li>
            <t>0.15W → actual value between 0.140W and 0.160W (5% = 0.0075W &lt; 0.010W threshold, so ±10mW applies)</t>
          </li>
        </ul>
        <t>Explicit accuracy reporting enables:</t>
        <ul spacing="normal">
          <li>
            <t>Weighted aggregation: High-precision measurements carry appropriate weight when calculating network-wide energy consumption</t>
          </li>
          <li>
            <t>Upgrade prioritization: Identify devices with low-accuracy reporting for sensor upgrades or replacement</t>
          </li>
          <li>
            <t>Compliance validation: Automated verification against regulatory thresholds requiring specific measurement precision</t>
          </li>
          <li>
            <t>Double-accounting prevention: Understand when PDU-level measurements (±2%) should override device estimates (±30%) to avoid counting the same energy twice (UC 13)</t>
          </li>
          <li>
            <t>Cross-domain correlation: Map accuracy expectations when integrating with external systems like 3GPP energy KPIs (UC 6)</t>
          </li>
        </ul>
        <t>The accuracy hierarchy uses YANG identities for extensibility, allowing vendors to define manufacturer-specific accuracy classes while maintaining interoperability through standardized base types.</t>
      </section>
      <section anchor="industry-standard-certifications">
        <name>Industry-Standard Certifications</name>
        <t>Energy efficiency certifications issued by recognized testing organizations provide standardized benchmarks for the expected performance of equipment and components. These certifications are typically based on controlled laboratory measurements and formal evaluation procedures. The GREEN YANG data model supports reporting of such certifications in order to complement operational measurement data.</t>
        <t>Common Certifications:</t>
        <ul spacing="normal">
          <li>
            <t>80 PLUS (Power Supply Units): Bronze/Silver/Gold/Platinum/Titanium tiers based on efficiency at 20%/50%/100% load</t>
          </li>
          <li>
            <t>Energy Star: Government-backed program certifying energy-efficient products</t>
          </li>
          <li>
            <t>EPEAT: Electronic Product Environmental Assessment Tool ratings (Bronze/Silver/Gold)</t>
          </li>
          <li>
            <t>EU Energy Label: European efficiency ratings</t>
          </li>
          <li>
            <t>CQC: China Quality Certification for energy efficiency</t>
          </li>
        </ul>
        <t>Additional certification schemes may be supported through extensible identities.</t>
        <t>Certification data and measurement accuracy serve complementary functions within the model.</t>
        <t>Certification information describes the verified design-time efficiency characteristics of a device or component, as established through independent testing. Measurement accuracy describes the precision and reliability of reported operational data obtained from sensors or estimation mechanisms.</t>
        <t>Key differences include:</t>
        <ul spacing="normal">
          <li>
            <t>Certification is typically applied at manufacturing time and remains stable throughout the product lifecycle.</t>
          </li>
          <li>
            <t>Measurement accuracy may vary over time due to calibration, environmental conditions, or sensor degradation.</t>
          </li>
          <li>
            <t>Certification is generally associated with discrete components, such as power supply units.</t>
          </li>
          <li>
            <t>Measurement accuracy applies to individual metrics at component, subsystem, or system level.</t>
          </li>
        </ul>
        <t>Both types of information may be reported simultaneously for the same energy object.</t>
        <t>Example: A power supply might have:</t>
        <ul spacing="normal">
          <li>
            <t>Certification: <tt>c80-PLUS-Platinum</tt> (≥92% efficient at 50% load, independently verified)</t>
          </li>
          <li>
            <t>Measurement Accuracy: <tt>accuracy-measured-silver</tt> (±10% sensor precision on real-time power readings)</t>
          </li>
        </ul>
        <t>The certification tells operators the energy object, for example, a PSU, is designed to be efficient; the measurement accuracy tells them how precisely they can monitor its actual performance.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This section will be completed once the YANG module is complete,
according to https://wiki.ietf.org/group/ops/yang-security-guidelines.</t>
      <t>This section is modeled after the template described in Section 3.7.1
of [RFC-to-be draft-ietf-netmod-rfc8407bis].</t>
      <t>The Power and Energy YANG module defines a data model that is designed
to be accessed via YANG-based management protocols, such as NETCONF
[RFC6241] and RESTCONF [RFC8040]. These YANG-based management
protocols (1) have to use a secure transport layer (e.g., SSH
[RFC4252], TLS [RFC8446], and QUIC [RFC9000]) and (2) have to use
mutual authentication.</t>
      <t>The Network Configuration Access Control Model (NACM) [RFC8341]
provides the means to restrict access for particular NETCONF or
RESTCONF users to a preconfigured subset of all available NETCONF or
RESTCONF protocol operations and content.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests IANA to register the YANG module
"ietf-power-energy-monitoring".</t>
      <t>Note to IANA: RFC XXXX must be replaced by the newly assigned RFC
number.</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This work has benefited from the regular discussions on the GREEN
Design Meetings. The authors wish to thank the WG chairs, Rob Wilton
and Diego Lopez, for organizing the recurring calls and progressing
the work. The authors also wish to thank the following individuals,
who provided helpful comments and reviews to this document.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="I-D.ietf-green-terminology-00">
          <front>
            <title>Terminology for Energy Efficiency Network Management</title>
            <author fullname="Gen Chen" initials="G." surname="Chen">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Marisol Palmero" initials="M. P." surname="Palmero">
              <organization>Individual</organization>
            </author>
            <date day="18" month="November" year="2025"/>
            <abstract>
              <t>   Energy-efficient network management is primarily meant to enhance
   conventional network management with energy-related management
   capabilities that optimize overall network energy consumption.  To
   that aim, specific features and capabilities are required to control
   (and thus optimize) the energy use of involved network elements and
   their components.

   This document defines a set of key terms used within the IETF when
   discussing energy efficiency in network management.  Such reference
   document helps framing discussion and agreeing upon a set of main
   concepts in this area.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-green-terminology-00"/>
        </reference>
        <reference anchor="RFC8348">
          <front>
            <title>A YANG Data Model for Hardware Management</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="J. Dong" initials="J." surname="Dong"/>
            <author fullname="D. Romascanu" initials="D." surname="Romascanu"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for the management of hardware on a single server.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8348"/>
          <seriesInfo name="DOI" value="10.17487/RFC8348"/>
        </reference>
        <reference anchor="RFC7460">
          <front>
            <title>Monitoring and Control MIB for Power and Energy</title>
            <author fullname="M. Chandramouli" initials="M." surname="Chandramouli"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="B. Schoening" initials="B." surname="Schoening"/>
            <author fullname="J. Quittek" initials="J." surname="Quittek"/>
            <author fullname="T. Dietz" initials="T." surname="Dietz"/>
            <date month="March" year="2015"/>
            <abstract>
              <t>This document defines a subset of the Management Information Base (MIB) for power and energy monitoring of devices.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7460"/>
          <seriesInfo name="DOI" value="10.17487/RFC7460"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.ietf-green-use-cases-00">
          <front>
            <title>Use Cases for Energy Efficiency Management</title>
            <author fullname="Emile Stephan" initials="E." surname="Stephan">
              <organization>Orange</organization>
            </author>
            <author fullname="Marisol Palmero" initials="M. P." surname="Palmero">
              <organization>Individual</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Carlos J. Bernardos" initials="C. J." surname="Bernardos">
              <organization>Universidad Carlos III de Madrid</organization>
            </author>
            <date day="20" month="November" year="2025"/>
            <abstract>
              <t>   This document groups use cases for Energy efficiency Management of
   network devices.

   Discussion Venues

   Source of this draft and an issue tracker can be found at
   https://github.com/emile22/draft-ietf-green-use-cases

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-green-use-cases-00"/>
        </reference>
        <reference anchor="I-D.belmq-green-framework-06">
          <front>
            <title>Framework for Energy Efficiency Management</title>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Everything OPS</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Jan Lindblad" initials="J." surname="Lindblad">
              <organization>All For Eco</organization>
            </author>
            <author fullname="Marisol Palmero" initials="M. P." surname="Palmero">
              <organization>Independent</organization>
            </author>
            <author fullname="Emile Stephan" initials="E." surname="Stephan">
              <organization>Orange</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <date day="20" month="October" year="2025"/>
            <abstract>
              <t>   Recognizing the urgent need for energy efficiency, this document
   specifies a management framework focused on devices and device
   components within, or connected to, interconnected systems.  The
   framework aims to enable energy usage optimization, based on the
   network condition while achieving the network's functional and
   performance requirements (e.g., improving overall network
   utilization) and also ensure interoperability across diverse systems.
   Leveraging data from existing use cases, it delivers actionable
   metrics to support effective energy management and informed decision-
   making.  Furthermore, the framework proposes mechanisms for
   representing and organizing timestamped telemetry data using YANG
   models and metadata, enabling transparent and reliable monitoring.
   This structured approach facilitates improved energy efficiency
   through consistent energy management practices.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-belmq-green-framework-06"/>
        </reference>
        <reference anchor="RFC6933">
          <front>
            <title>Entity MIB (Version 4)</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="D. Romascanu" initials="D." surname="Romascanu"/>
            <author fullname="J. Quittek" initials="J." surname="Quittek"/>
            <author fullname="M. Chandramouli" initials="M." surname="Chandramouli"/>
            <date month="May" year="2013"/>
            <abstract>
              <t>This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects used for managing multiple logical and physical entities managed by a single Simple Network Management Protocol (SNMP) agent. This document specifies version 4 of the Entity MIB. This memo obsoletes version 3 of the Entity MIB module published as RFC 4133.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6933"/>
          <seriesInfo name="DOI" value="10.17487/RFC6933"/>
        </reference>
        <reference anchor="RFC4122">
          <front>
            <title>A Universally Unique IDentifier (UUID) URN Namespace</title>
            <author fullname="P. Leach" initials="P." surname="Leach"/>
            <author fullname="M. Mealling" initials="M." surname="Mealling"/>
            <author fullname="R. Salz" initials="R." surname="Salz"/>
            <date month="July" year="2005"/>
            <abstract>
              <t>This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. UUIDs were originally used in the Apollo Network Computing System and later in the Open Software Foundation\'s (OSF) Distributed Computing Environment (DCE), and then in Microsoft Windows platforms.</t>
              <t>This specification is derived from the DCE specification with the kind permission of the OSF (now known as The Open Group). Information from earlier versions of the DCE specification have been incorporated into this document. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4122"/>
          <seriesInfo name="DOI" value="10.17487/RFC4122"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
6rd1n3a9F1t3URs+rTsn68ozqqtgZ4LSD5YrwkRUaZXKsCoBUx2biIqy2pVx
a31kTnVevNx/keY1eryeCmWa3NcLexPN2V6n8b+QPCsY3j19/kzIU1fQbW70
1WaITvGI6z7pGIq+stDcBCe49hFhwERJWm0YFTIRVZEmHW7hO9HyLl+JZ8bk
atIN5lHdgcHJt37WLhBUIZ7T9FDkABWWF7xNlIZ54lQXrVrLEx/ahV/HGetd
7VZl0jALxqvYmn1pcNwKgIHLZ6vdA8zKrmtw1560r+1b57bXOlFft3rxirks
752f1Lr4h0P/Xhx6+8LQf3j0//Do7Y4s2vhQLv0HdQFbPIJ/+IA/HR/Qpgmf
MhPck6G3ELkrT8U1Bl1HTaoqch0c90yudd2yCfwcTRqSFAkOu8PG80XBBVlr
OyxcaLE2nIN92r63fGb9q53P4ZQstZBDiR21UuN2305mjJ0PllcX49pJHj1h
gkFVJzq3DChAd0HpJ9f3uwfD+rdd68HKHAwlUuql1Juk08jGWEcBe9koAqcw
W6pEDDs/wyDFQTinrzQVRaQr9DaTT26CEKq3fT3rZWUyoYWMq/hoZTJVbYZb
W1aGYNdk1XWtnLmuyTNjh+lW9rJksFN3di08SLzEN0/Ihl2jz83fSNc5y8BF
htelT65bnSh3kzR9hLGeh4U/xLL0siUhq4YrsaGsXElTzlfQJ+LvLSZ+dOB+
a//OwXkH2jpRrc4gulUOUQ3FDYyQblQEUZWtRD60qs3j78jabj9HFaN3sMjw
ptkSQHrqkDO76WYIktxvWldUTVt97GYUVuUR6Ep1mOZrIA2yqFu2XVzEXoJb
hWoeU+LQ9qObQvxYJlPAIss42qqVwbhuRdcxuEqfr6IARkia/SuMuLlRV6zt
FGEvSxtNtEjl9pMSBravSjCMfbz6hDSx3dZeKZv46wW4YG3YSAJjMakjGBbH
RmlHrVQ9OvGmhdnVL/QP/B8hhUrkej8MlU2FhUb9eZC9AiL8bANt0A37DRL6
ZxutlW6/xDKn/mC7h8Vwf/zLf77B6sBPFipnBmwsjAyCXOe/c8/7CsVuiiEh
TF9St8BQ4Ab9A2SIIMzSPLdL/FLGpZWj49nJllXZ9J4aGCuozrHkqip03ery
ekrZ4Igq7LPyiveLvNdyY/4mULp3KSmBi+xT280JQWBgxc4lcAWIPulk8pI1
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

-->

</rfc>
