<?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-04" 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-04"/>
    <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="March" day="02"/>
    <area>OPS</area>
    <workgroup>GREEN</workgroup>
    <keyword>Internet-Draft</keyword>
    <keyword>GREEN</keyword>
    <keyword>YANG</keyword>
    <keyword>Power</keyword>
    <keyword>Energy</keyword>
    <abstract>
      <?line 93?>

<t>This document defines the YANG data model for Power and Energy
monitoring of devices within or connected to communication networks.</t>
    </abstract>
  </front>
  <middle>
    <?line 98?>

<section anchor="introduction">
      <name>Introduction</name>
      <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?>

<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 <xref target="RFC7950"/>.
The meanings of the symbols in the YANG tree diagrams are defined in
<xref target="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 relationship* [type]
           +--ro type    identityref
           +--ro peer* [id]
              +--ro id         string
              +--ro details?   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";
  }
  
  import ietf-iana-power-and-energy {
    prefix ianaeo;
    reference
      "IANA-defined identities for power and energy class";
  }

  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 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 ianaeo:certification-type;
          }
          description
            "List of certifications applicable to this energy object. If 
            this list is empty, the energy object has no certifications.";
        }    
      }
      list relationship {
        key "type";
        description "Relationships for this energy entry. Replaces 
        RFC 7461 eoRelationTable.";
        reference
          "RFC 7461: eoRelationTable, eoRelationEntry";
                
        leaf 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 peer {
          key "id";
          description "Multiple peers for this relationship type.";
          reference
            "RFC 7461: eoRelationID";
          
          leaf id {
            type string;
            description "This id specifies the Universally Unique
              Identifier (UUID) of the peer (other) Energy Object that
              this energy object is powering/powered-by/metering/
              metered-by, etc. If the network level UUID is not known,
              some other locally unique identifier MAY be used, in
              conjunction with a human readable details.";
            reference
              "RFC 7461: eoRelationID (UUIDorZero)";
          }
          leaf details {
            type string;
            description 
              "Human-readable details of the peer relationship.
               Useful when network level UUID of the peer is not
               known.";
          }
        }
      }
    }
  }
}


]]></sourcecode>
      <t>The IANA requested identities for power and energy class are separately
described below.</t>
      <sourcecode type="yang" markers="true"><![CDATA[
module ietf-iana-power-and-energy {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-iana-power-and-energy";
  prefix ianaeo;

  organization "IANA";
  contact
    "        Internet Assigned Numbers Authority

     Postal: ICANN
             12025 Waterfront Drive, Suite 300
             Los Angeles, CA  90094-2536
             United States of America

     Tel:    +1 310 301 5800
     E-Mail: iana@iana.org>";

  description
    "IANA-defined identities for power and energy class.

     The latest revision of this YANG module can be obtained from
     the IANA website.

     Requests for new values should be made to IANA via
     email (iana@iana.org).

     Copyright (c) 2026 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).

     The initial version of this YANG module is part of RFC XXX;
     see the RFC itself for full legal notices.";
  reference
    "https://www.iana.org/assignments/yang-parameters";

  revision 2026-02-26 {
    description
      "Initial revision.";
    reference
      "RFC XXX: A YANG Data Model for Power and Energy monitoring and 
     control of devices within or connected to communication 
     networks";
  }

  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 cn-energy-level{
    base certification-type;
    description
      "CN Energy Label: China efficiency ratings";
    reference
      "https://www.energylabel.com.cn";
  }

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

}
]]></sourcecode>
      <t># Operational Considerations</t>
      <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>CN Energy Label: China 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 <xref target="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
<xref target="RFC6241"/> and RESTCONF <xref target="RFC8040"/>. These YANG-based management
protocols (1) have to use a secure transport layer (e.g., SSH
<xref target="RFC4252"/>, TLS <xref target="RFC8446"/>, and QUIC <xref target="RFC9000"/>) and (2) have to use
mutual authentication.</t>
      <t>The Network Configuration Access Control Model (NACM) <xref target="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 create and maintain a new registry group called "Power and Energy", with the following module registration:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Field</th>
            <th align="left">Value</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Name</td>
            <td align="left">ietf-iana-power-and-energy</td>
          </tr>
          <tr>
            <td align="left">Namespace</td>
            <td align="left">urn:ietf:params:xml:ns:yang:ietf-iana-power-and-energy</td>
          </tr>
          <tr>
            <td align="left">Prefix</td>
            <td align="left">ianaeo</td>
          </tr>
          <tr>
            <td align="left">Reference</td>
            <td align="left">RFC XXXX</td>
          </tr>
        </tbody>
      </table>
      <t>Note to IANA: RFC XXXX must be replaced by the newly assigned RFC
number.</t>
      <t>All sub-registries defined in this document are part of the "Power and Energy" registry group.</t>
      <section anchor="green-certification-type-registry">
        <name>GREEN Certification Type Registry</name>
        <t>This document requests IANA to create a new sub-registry called "Power and Energy Certification Types" within the "Power and Energy" registry group.</t>
        <t>This document defines the initial version of the IANA-maintained
<tt>certification-type</tt> identity in the <tt>ietf-iana-power-and-energy</tt> YANG
module. The registry assigns string identity names for power and energy efficiency certification types, for use as identityref values in "ietf-power-and-energy" YANG module. The registered value is the unqualified identity name (e.g., energy-star, c80-plus, etc). No numeric code points are assigned by this registry.</t>
        <t>New entries to "Power and Energy Certification Types" registry
require Expert Review <xref target="RFC8126"/>. The Designated Expert(s) should
verify that:</t>
        <ul spacing="normal">
          <li>
            <t>The certification is issued by a recognized and independent
standards body, testing laboratory, regulatory authority, or
equivalent organization.</t>
          </li>
          <li>
            <t>The certification has a stable, publicly accessible reference.</t>
          </li>
          <li>
            <t>The proposed identity name <bcp14>SHOULD</bcp14> be a short mnemonic derived
from the official certification name.</t>
          </li>
        </ul>
        <t>When a new certification type is added to the registry, a new
<tt>identity</tt> statement <bcp14>MUST</bcp14> be added to the <tt>ietf-iana-power-and-energy</tt>
YANG module. The following substatements to the <tt>identity</tt> statement
<bcp14>MUST</bcp14> be defined:</t>
        <ul spacing="normal">
          <li>
            <t><tt>base</tt>: <bcp14>MUST</bcp14> contain the value <tt>certification-type</tt>.</t>
          </li>
          <li>
            <t><tt>status</tt>: Include only if a registration has been deprecated (use
the value <tt>deprecated</tt>) or obsoleted (use the value <tt>obsolete</tt>).</t>
          </li>
          <li>
            <t><tt>description</tt>: <bcp14>MUST</bcp14> include the full name of the certification
program and a brief description of its energy efficiency scope.
Lines <bcp14>MUST NOT</bcp14> exceed 72 characters.</t>
          </li>
          <li>
            <t><tt>reference</tt>: <bcp14>MUST</bcp14> include a stable URI to the certification
program's official documentation or registry.</t>
          </li>
        </ul>
        <t>Unassigned or reserved values <bcp14>MUST NOT</bcp14> be present in the module.</t>
        <t>When the "Power and Energy Certification Types" registry is
updated with a new entry, a corresponding new <tt>identity</tt> statement
<bcp14>MUST</bcp14> be added to the <tt>ietf-iana-power-and-energy</tt> YANG module, and a new revision statement <bcp14>MUST</bcp14> be added in front of the existing revision
statements.</t>
        <t>IANA is requested to add the following note to the "Power and Energy Certification Types" registry:</t>
        <t>Certification types <bcp14>MUST NOT</bcp14> be directly added to the
ietf-iana-power-and-energy YANG module. They <bcp14>MUST</bcp14> instead be added to the
"Power and Energy Certification Types" registry. When this registry
is updated, the ietf-iana-power-and-energy YANG module <bcp14>MUST</bcp14> be updated as
defined in RFC XXXX.</t>
      </section>
    </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="RFC7950" target="https://datatracker.ietf.org/doc/html/rfc7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author>
              <organization/>
            </author>
            <date year="2016" month="August"/>
          </front>
        </reference>
        <reference anchor="RFC8340" target="https://datatracker.ietf.org/doc/html/rfc8340">
          <front>
            <title>YANG Tree Diagrams</title>
            <author>
              <organization/>
            </author>
            <date year="2018" month="March"/>
          </front>
        </reference>
        <reference anchor="RFC6241" target="https://datatracker.ietf.org/doc/html/rfc6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author>
              <organization/>
            </author>
            <date year="2011" month="June"/>
          </front>
        </reference>
        <reference anchor="RFC8040" target="https://datatracker.ietf.org/doc/html/rfc8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author>
              <organization/>
            </author>
            <date year="2017" month="June"/>
          </front>
        </reference>
        <reference anchor="RFC4252" target="https://datatracker.ietf.org/doc/html/rfc4252">
          <front>
            <title>The Secure Shell (SSH) Authentication Protocol</title>
            <author>
              <organization/>
            </author>
            <date year="2006" month="January"/>
          </front>
        </reference>
        <reference anchor="RFC8446" target="https://datatracker.ietf.org/doc/html/rfc8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author>
              <organization/>
            </author>
            <date year="2018" month="August"/>
          </front>
        </reference>
        <reference anchor="RFC9000" target="https://datatracker.ietf.org/doc/html/rfc9000">
          <front>
            <title>QUIC - A UDP-Based Multiplexed and Secure Transport</title>
            <author>
              <organization/>
            </author>
            <date year="2021" month="May"/>
          </front>
        </reference>
        <reference anchor="RFC8341" target="https://datatracker.ietf.org/doc/html/rfc8341">
          <front>
            <title>Network Configuration Access Control Model</title>
            <author>
              <organization/>
            </author>
            <date year="2018" month="March"/>
          </front>
        </reference>
        <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>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="rfc8407bis">
          <front>
            <title>Guidelines for Authors and Reviewers of Documents Containing YANG Data Models</title>
            <author fullname="Andy Bierman" initials="A." surname="Bierman">
              <organization>YumaWorks</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>
            <date day="5" month="June" year="2025"/>
            <abstract>
              <t>   This document provides guidelines for authors and reviewers of
   specifications containing YANG data models, including IANA-maintained
   modules.  Recommendations and procedures are defined, which are
   intended to increase interoperability and usability of Network
   Configuration Protocol (NETCONF) and RESTCONF Protocol
   implementations that utilize YANG modules.  This document obsoletes
   RFC 8407.

   Also, this document updates RFC 8126 by providing additional
   guidelines for writing the IANA considerations for RFCs that specify
   IANA-maintained modules.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netmod-rfc8407bis-28"/>
        </reference>
        <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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
6ldYVRn1vdsaBWV+rxAWfCcTNoqCLKfbnVf4rkHNUzV4r3BaVYPSc+UH7Qos
7czqt1WPdrUPW3VQax6tOybrWh+6O9zOA6UfLBGCaajSup7eKm5JtSNCqjNo
F3uswEidgpN4gfU8ySr8uJ4CZZ480BN7H73ZXHrs/yN7lji8f/78ibCnLgpZ
3+arjBBd4gHXWtERFH0tl7ntSHC9EaKAiZE0WjAqYCLKwig62ML3/mRtvvbJ
9MkFUmuLR4EDc5NvtqtckqUCPOfJkSkC/pAYDa+Jc10oZuWa+NAO/KqVsdrR
blQmNaNgtGxZsycNbhuWZOeKsGrvAHOyq/rbtSbtq6lWOe0VIOrrRh9eLS7L
d+cnFRD/dOd/FHfevhTvn/78P/15G5DFGx/Kof+gDmCDR/BPD/AfzQNknvAp
L8GtJ/sAkculi/oOHDsHpNb3KqZSBUmrWKnlN4jU5rS5WdREf47HNYGKfIfg
sPFsnnMtxMo2C9c4q3TnTALt4ddcZwLsFAm0SENJHUgBG46TCmMngGXlfY92
VkdHmOhPCUQnk8GkaxCUb7K+q93rV79tWw9qSRf6p+rcWNly92CVpdlClbnb
2rJS4NombaxtJYW1TSIV+wQPMgklo01XytsVHWv8RXzCB4hlTXUr+/p+4tyZ
B65duSo/sDYwa0KQFQkth+TEhHZKUYUYYkNZapI+trjQpQUQ6B1Gdnzofmv/
zpkNoyqnNGfx1LBXJ1KtMmC4uq1qwvj7N0VVcIrjMudnE6tItkz0GUm4SZ5T
q5KM5t7UptCsM4mV4bhV8u+WZtStKgibm5GHUYixgcPWCJtqulgy3iRNt0+3
q3DoRml2+UhxRguVyWQnOJ3uf6lUFR5GjqswwOX5SxFz5S0+Ey6mxYyv0B2R
4FVFu6saaqmKWsYQTPYk/S8yTVoby5UEuwXc6cN4pIbQFzgivzoihwFs5q8W
ShHiFSt6MHjiplmyAfGM1SDYt5A3DLsapKV/4P8oom+qpLOtgEXi/ErBdOvN
itrpHSyoyEXTL9VRaqqjCY7FuvUFqbxLGXzxdPbVCJgMHNiltSGXFEP0GupD
evcrDdkIeQOhuDUWPc8tiMhHwamhKnlIlN/QU3KM2zgw2WI/U/kYZ8VsgBJz
n4r2gb7zeNLOEzDror44Ptg/O3MnvkdFAa+wigHYmmB+HqYgqNriogA3Sux0
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
baoS0gAA

-->

</rfc>
