<?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.43 (Ruby 3.4.9) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-green-power-and-energy-yang-04" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="GREEN-PEM-YANG">Power and Energy YANG Module</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-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="September" 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 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-01"/>.</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 "GREEN framework"
<xref target="I-D.ietf-green-framework"/>, following the "GREEN terminology"
<xref target="I-D.ietf-green-terminology"/>.</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"/>:</t>
        <artwork><![CDATA[
- Power
- Energy
- Energy Object
- 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>The terms reused from <xref target="I-D.ietf-green-terminology"/> and
<xref target="I-D.ietf-green-framework"/> 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"/>. 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.ietf-green-framework"/>
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.ietf-green-framework"/>.</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.</t>
      <t>A containment tree view of the Power and Energy Monitoring is presented.
The model uses the admin and oper leaves within the power-state
container to represent the intended (administrative) and operational
(actual) power states respectively. The two leaves together form the
complete power state management interface. The operational tree
('container energy-objects') will typically contain a significantly
larger number of instances than the configuration tree
('container energy-control'). The configuration tree, which is limited
to explicitly provisioned entries, provides a compact self-contained
view of the intent. For this reason, although an NMDA
(Network Management Datastore Architecture) design with a single
"state" leaf (per <xref target="RFC8342"/>) was considered, it is not adopted in
this document.</t>
      <t>Entries in /energy-control/energy-objects/energy-object <bcp14>SHOULD</bcp14>
reference the /energy-objects/energy-object/id using a leafref with
require-instance false. This allows an administrator or controller to
correlate a configured power state intent with the Energy Object being
monitored. The require-instance false statement allows the
configuration to remain after an energy-object has disappeared from the
system, or before it has been introduced. If the referred Energy Object
does not currently exist, the configuration item for it has no effect.</t>
      <t>The relationship list models the relationship between an Energy
Object and its peer Energy Objects, using the
<tt>energy-relationship-type</tt> identities: <tt>powered-by</tt> and <tt>powering</tt>
(Power Source Relationship), <tt>metered-by</tt> and <tt>metering</tt> (Metering
Relationship), <tt>aggregated-by</tt> and <tt>aggregating</tt> (Aggregation
Relationship), and <tt>enabled-by</tt> and <tt>enabling</tt> (Functional Enablement
Relationship).</t>
      <t>Each pair of identities expresses the same relationship from the
perspective of each participant (e.g., if Energy Object A is powered-by
Energy Object B, then Energy Object B is powering Energy Object A).
These relationship categories, including their use for power/metering
topology discovery and for preventing double-counting of Energy values,
are defined in <xref target="I-D.ietf-green-framework"/>. For each relationship
type, one or more peer Energy Objects can be identified via the <tt>id</tt>
leaf within the <tt>peer</tt> list, a string value that is typically the
peer's UUID when known, or another locally unique identifier, together
with human-readable details captured in the <tt>details</tt> leaf, otherwise.</t>
      <t>Regarding relationships among Energy Objects, this document does not
provide a mechanism to configure relationships on the device (i.e.,
there is no relationship list under /energy-control); the
relationship list under /energy-objects/energy-entry is read-only
operational data (config false).</t>
      <t>For relationships between components within the same device (e.g.,
between a Line Processing Unit (LPU) and a Switch Fabric Unit (SFU)),
the device can typically determine and populate this data directly,
without requiring external configuration.</t>
      <t>Relationships between Energy Objects located on different devices are
generally established and maintained at the controller or Energy
Management System (EnMS) level, which has visibility into the
broader network topology, as discussed in
<xref target="I-D.ietf-green-framework"/>. A device may still report a known
inter-device relationship (e.g., using the peer's network-level UUID)
when it has been made aware of it, but this module does not provide a
mechanism to configure such relationships on the device itself.</t>
      <sourcecode type="yangtree"><![CDATA[
module: ietf-power-and-energy
  +--ro energy-objects
  |  +--ro energy-object* [id]
  |     +--ro id                     string
  |     +--ro source-component-id?   -> /hw:hardware/component/name
  |     +--ro power
  |     |  +--ro instantaneous-power?    int64
  |     |  +--ro nameplate-power?        uint32
  |     |  +--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 data-source-accuracy?     identityref
  |     |  +--ro measurement-local?        boolean
  |     |  +--ro certifications*           identityref
  |     +--ro power-state
  |     |  +--ro oper?   identityref
  |     +--ro relationship* [type]
  |        +--ro type    identityref
  |        +--ro peer* [id]
  |           +--ro id         string
  |           +--ro details?   string
  +--rw energy-control
     +--rw energy-objects
        +--rw energy-object* [id]
           +--rw id             -> /energy-objects/energy-object/id
           +--rw power-state
              +--rw admin?   identityref
              +--rw oper?    -> /energy-objects/energy-object/power-state/oper
]]></sourcecode>
    </section>
    <section anchor="relationship-to-the-hardware-yang-data-model">
      <name>Relationship to the Hardware YANG Data Model</name>
      <t>To enable stable component identification across systems with the
'uuid' YANG leaf from the ietf-hardware YANG Data Model for Hardware
Management <xref target="RFC8348"/>, the ietf-hardware YANG module <xref target="RFC8348"/> is
required in connection with the 'source-component-id'.</t>
      <t>In the Power and Energy YANG Module defined in this specification,
the leaf 'source-component-id' refers to a hardware component
defined in the ietf-hardware module <xref target="RFC8348"/>.</t>
      <t>The ietf-hardware module provides three identifiers for hardware
components: 'name', 'physical-index', and 'uuid'.  The 'name'
leaf is the list key and uniquely identifies a component within
a single device, but carries no uniqueness guarantee across
different devices or management systems.  The 'physical-index'
leaf optionally matches entPhysicalIndex in the Entity MIB
<xref target="RFC6933"/> when the entity-mib feature is supported.  The 'uuid'
leaf is a Universally Unique Identifier <xref target="RFC9562"/> that is
globally unique and therefore suitable for stable identification
of a component across management systems.</t>
      <t>The GREEN YANG module imports the ietf-hardware module <xref target="RFC8348"/>
and uses the 'uuid' leaf as the value of 'source-component-id',
enabling unambiguous component identification across management
systems independent of device-local naming conventions.</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 their 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 discovering 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 produced 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 ENTITY-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 uses 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-01"/>.</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" name="ietf-power-and-energy@2026-07-02.yang"><![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 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.
     
     The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL', 'SHALL
     NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'NOT RECOMMENDED',
     'MAY', and 'OPTIONAL' in this document are to be interpreted as
     described in BCP 14 (RFC 2119) (RFC 8174) when, and only when,
     they appear in all capitals, as shown here.
     
     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 Revised 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 XXX
     (https://www.rfc-editor.org/info/rfcXXX); see the RFC itself
     for full legal notices.";

  revision 2026-07-02 {
    description
      "Initial revision";
    reference
      "RFC XXX: 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 milliwatts, under accuracy-measured-gold-10. This 
       indicates that the actual power value is between 15437.5 and 
       17062.5 milliwatts, since 5% of 16250 milliwatts is 812.5 
       milliwatts, which is greater than the absolute threshold of 
       10 milliwatts.

       At another time, the same sensor might report a value
       of 150 milliwatts, under accuracy-measured-gold-10. This 
       indicates that the actual power value is between 140 and 160 
       milliwatts, since 5% of 150 milliwatts is only 7.5 millwatts, 
       which is less than the absolute threshold of 10 milliwatts.";
  }
  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%.";
  }

  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:
       https://www.iana.org/assignments/power-state-sets/";
  }
  identity power-state-on {
    base power-state;
    description "full power on.";
    reference
      "IANA: Power State Set Registry (ieee1621-power-state-set):
       https://www.iana.org/assignments/power-state-sets/power-state-sets.xhtml#ieee1621";
  }
  identity power-state-off {
    base power-state;
    description "power off.";
    reference
      "IANA: Power State Set Registry (ieee1621-power-state-set):
       https://www.iana.org/assignments/power-state-sets/power-state-sets.xhtml#ieee1621";
  }
  identity power-state-sleep {
    base power-state;
    description "low-power state.";
    reference
      "IANA: Power State Set Registry (ieee1621-power-state-set):
       https://www.iana.org/assignments/power-state-sets/power-state-sets.xhtml#ieee1621";
  }
  identity energy-relationship-type {
    description "Base identity for energy object relationships";
  }
  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";
  }
  identity enabled-by {
    base energy-relationship-type;
    description
      "Energy Object A is enabled by Energy Object B. B must be 
       operational for A to function correctly";
  }
  identity enabling {
    base energy-relationship-type;
    description
      "Energy Object A is enabling Energy Object B. A must be 
       operational for B to function correctly.
       The inverse relationship is 'enabled-by'.";
  }
  container energy-objects {
    config false;
    description
      "Energy objects container for power and energy attributes.";
    
    list energy-object {
      key "id";
      description
        "Power and energy entry for an energy object, indexed by 
         energy object id. Each entry contains the complete set of 
         power and energy attributes for a specific physical 
         component.";
        
      leaf id {
        type string;
        description
          "An identifier that uniquely identifies the 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.";
        reference
          "RFC 8348: A YANG Data Model for Hardware Management";
      }

      container power {
        description
          "Container for power measurement attributes.";
        
        leaf instantaneous-power {
          type int64;
          units "mWatts";
          mandatory false;
          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 milliwatts (mW). Positive values 
            indicate power consumption, while negative values can 
            indicate power generation (e.g., for devices with 
            battery backup or renewable energy sources).";
        }
        
        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.";
        }
        
        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.";
        }
        
        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.";
        }

        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.";
        }
      }

      container energy {
        description
          "Container for energy measurement 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 
            milliwatt-hours (mWh). This value is useful for tracking 
            overall energy usage over time for billing, reporting, 
            or optimization purposes.";
        }
        
        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 
            milliwatt-hours (mWh). 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).";
        }

        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.";
        }
        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.";
        }
        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.";
        }    
      }
      container power-state {
        description
          "Container for Power state monitoring.";
        leaf oper {
          type identityref {
            base power-state;
          }
          description
            "The current operational Power State of this Component, 
             as reported by the device. The leaf reflects the actual 
             observed Power State.";
        }
      }

      list relationship {
        key "type";
        config false;
        description 
          "Relationships for this energy object.";
                
        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.";
        }
        
        list peer {
          key "id";
          description 
            "Multiple peers for this relationship type.";
          
          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 human readable details.";
            reference
              "RFC 9562: Universally Unique IDentifiers (UUIDs)";
          }
          leaf details {
            type string;
            description 
              "Additional details about the relationship.";
          }
        }
      }
    }
  }
  
  container energy-control {
    description
      "Energy control configuration, mirroring monitored objects. 
       The operational tree ('list energy-object' in 
       /energy-objects) will typically contain a significantly 
       larger number of instances than the configuration tree here. 
       The configuration tree represents the administrator's intent 
       and is limited to explicitly provisioned entries.";
    container energy-objects {
      description
        "Configuration container for the list of administratively 
         provisioned energy objects.";
      list energy-object {
        key "id";
        description
          "Control entry for a specific energy object.";
        
        leaf id {
          type leafref {
          path "/energy-objects/energy-object/id";
          require-instance false;
        }
          description 
            "An identifier that uniquely identifies the energy 
             object.";
        }
        container power-state {
          description
            "Container for Power state management.";
          
          leaf admin {
            type identityref {
              base power-state;
            }
            description
              "The administratively requested Power State for this 
               Component. This leaf represents the management system 
               intended Power State. When the 'admin' and the 
               respective 'oper' YANG leaf values differ, a 
               transition toward the 'admin' power state is in 
               progress. Absence of a configured value indicates that 
               the Component operates at its default Power State.";
          }

          leaf oper {
            type leafref {
              path "/energy-objects/energy-object/power-state/oper";
              require-instance false;
            }
            description
              "The current operational Power State of this Component, 
               as reported by the device. 
               References the corresponding operational energy object 
               instance in the monitoring tree.";
          }
        }
      }
    }
  }
}


]]></sourcecode>
      <t>The IANA-requested identities for power and energy class are separately
described below.</t>
      <sourcecode type="yang" markers="true" name="iana-power-and-energy@2026-07-02.yang"><![CDATA[
module iana-power-and-energy {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang: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).

     The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL', 'SHALL
     NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'NOT RECOMMENDED',
     'MAY', and 'OPTIONAL' in this document are to be interpreted as
     described in BCP 14 (RFC 2119) (RFC 8174) when, and only when,
     they appear in all capitals, as shown here.
     
     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 Revised 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).";

  reference
    "https://www.iana.org/assignments/yang-parameters";

  revision 2026-07-02 {
    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>
    </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 in getting 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="hardware-component-identification">
        <name>Hardware Component Identification</name>
        <t>The GREEN YANG module relies on the ietf-hardware module <xref target="RFC8348"/>
for hardware component identification.  Among the three identifiers
that ietf-hardware provides for each component: 'name',
'physical-index', and 'uuid', only <tt>uuid</tt> is globally unique.
The 'name' leaf, while serving as the list key within a device,
is meaningful only in the context of that specific device.  The
'physical-index' leaf, where present, provides a mapping to the
legacy Entity MIB <xref target="RFC6933"/>, but its availability depends on
whether the entity-mib feature is supported.</t>
        <t>For these reasons, the 'source-component-id' leaf in this module
is bound to the 'uuid' leaf of the corresponding ietf-hardware
component, as defined in <xref target="RFC9562"/>.  This choice ensures that
Energy Objects can be unambiguously referenced and correlated across
devices, management systems, and administrative domains without
relying on device-local naming conventions.</t>
      </section>
      <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
100 mW is only 5 mW, 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 milliwatts. <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 -&gt; actual value between 16.2375W and 16.2625W
(5% = 0.8125W &gt; 0.010W threshold)</t>
          </li>
          <li>
            <t>0.15W -&gt; 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>
(&gt;=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 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>
      <t>There is one writable data node defined in this YANG module that may
be considered sensitive or vulnerable in some network environments.
Write operations (e.g., edit-config) to this data node without proper
protection can have a negative effect on network operations:</t>
      <ul spacing="normal">
        <li>
          <t>/energy-control/energy-entry/power-state/admin:
Unauthorized write access to this leaf allows an attacker to change
the administratively requested power state of an Energy Object.
Depending on the target device or component, this could be used to
power down critical network infrastructure (resulting in denial of
service), force a component into a state that damages hardware, or
mask an ongoing attack by cycling power states to disrupt
monitoring. Access to this data node <bcp14>SHOULD</bcp14> be limited to
authorized administrators via NACM.</t>
        </li>
      </ul>
      <t>Some of the readable data nodes in this YANG module may be considered
sensitive or vulnerable in some network environments. It is thus
important to control read access (e.g., via get, get-config, or
notification) to these data nodes. Specifically, the following
subtrees and data nodes have particular sensitivities:</t>
      <ul spacing="normal">
        <li>
          <t>/energy-objects/energy-entry/power and
/energy-objects/energy-entry/energy: These subtrees expose
real-time and cumulative power and energy consumption for
individual hardware components. Fine-grained, time-correlated
power/energy telemetry can reveal operational patterns, such as
workload levels, traffic volume, or usage schedules, of a device
or of the network behind it. In some environments, this
information could be leveraged as a side channel to infer
sensitive operational or business information (e.g., data center
utilization, capacity, or customer activity patterns).</t>
        </li>
        <li>
          <t>/energy-objects/energy-entry/relationship: This list exposes
relationships (e.g., powered-by, powering, metered-by) and UUIDs
between Energy Objects, which can reveal the physical and logical
power topology of a site. Disclosure of this information could
assist an attacker in identifying high-value targets (e.g., shared
power infrastructure whose disruption has a broad impact) or in
correlating Energy Objects across administrative domains.</t>
        </li>
      </ul>
      <t>This document does not define any RPC operations or YANG
notifications.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests IANA to perform the following actions.</t>
      <section anchor="yang-module-name-and-uri-registry">
        <name>YANG Module Name and URI Registry</name>
        <t>IANA is requested to register the following URI in the "IETF XML
Registry" [RFC3688].</t>
        <table>
          <name>IETF URI Registry</name>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Value</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">URI</td>
              <td align="left">urn:ietf:params:xml:ns:yang:iana-power-and-energy</td>
            </tr>
            <tr>
              <td align="left">Registrant Contact</td>
              <td align="left">The IESG</td>
            </tr>
            <tr>
              <td align="left">XML</td>
              <td align="left">N/A; the requested URI is an XML namespace.</td>
            </tr>
          </tbody>
        </table>
        <t>IANA is also requested to register the following YANG module in the
"YANG Module Names" registry [RFC6020] [RFC9890] within the "YANG
Parameters" registry group.</t>
        <table>
          <name>IETF YANG Module Name Registry</name>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Value</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Name</td>
              <td align="left">iana-power-and-energy</td>
            </tr>
            <tr>
              <td align="left">Maintained by IANA?</td>
              <td align="left">Y</td>
            </tr>
            <tr>
              <td align="left">Namespace</td>
              <td align="left">urn:ietf:params:xml:ns:yang: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 XXX</td>
            </tr>
          </tbody>
        </table>
        <t>Note to IANA: RFC XXX must be replaced by the newly assigned RFC number.</t>
      </section>
      <section anchor="power-and-energy-certification-types-registry">
        <name>Power and Energy Certification Types Registry</name>
        <t>IANA is requested to create a new registry named
"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>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. Registry Template is
as follows.</t>
        <table>
          <name>IETF Power and Energy Certification Types Registry</name>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">Value</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Registry Name</td>
              <td align="left">Power and Energy Certification Types</td>
            </tr>
            <tr>
              <td align="left">Reference</td>
              <td align="left">RFC XXX</td>
            </tr>
            <tr>
              <td align="left">Registration Procedure</td>
              <td align="left">Expert Review <xref target="RFC8126"/></td>
            </tr>
            <tr>
              <td align="left">Available Values</td>
              <td align="left">Unqualified identity names as strings</td>
            </tr>
          </tbody>
        </table>
        <table>
          <name>Initial Registries</name>
          <thead>
            <tr>
              <th align="left">Identity Name</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">80plus</td>
              <td align="left">80 PLUS Power Supply Certification</td>
              <td align="left">RFC XXX</td>
            </tr>
            <tr>
              <td align="left">energy-star</td>
              <td align="left">ENERGY STAR certification</td>
              <td align="left">RFC XXX</td>
            </tr>
            <tr>
              <td align="left">epeat</td>
              <td align="left">Electronic Product Environmental Assessment Tool ratings</td>
              <td align="left">RFC XXX</td>
            </tr>
            <tr>
              <td align="left">eu-energy-level</td>
              <td align="left">EU Energy Label: European efficiency ratings</td>
              <td align="left">RFC XXX</td>
            </tr>
            <tr>
              <td align="left">cn-energy-level</td>
              <td align="left">CN Energy Label: China efficiency ratings</td>
              <td align="left">RFC XXX</td>
            </tr>
          </tbody>
        </table>
        <t>Note to IANA: RFC XXX must be replaced by the newly assigned RFC number.</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>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>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
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 iana-power-and-energy YANG module <bcp14>MUST</bcp14> be updated as
defined in RFC XXX.</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">
          <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="30" month="June" year="2026"/>
            <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-02"/>
        </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="RFC9562">
          <front>
            <title>Universally Unique IDentifiers (UUIDs)</title>
            <author fullname="K. Davis" initials="K." surname="Davis"/>
            <author fullname="B. Peabody" initials="B." surname="Peabody"/>
            <author fullname="P. Leach" initials="P." surname="Leach"/>
            <date month="May" year="2024"/>
            <abstract>
              <t>This specification defines UUIDs (Universally Unique IDentifiers) --
also known as GUIDs (Globally Unique IDentifiers) -- and a Uniform
Resource Name namespace for UUIDs. A UUID is 128 bits long and is
intended to guarantee uniqueness across space and time. UUIDs were
originally used in the Apollo Network Computing System (NCS), later
in the Open Software Foundation's (OSF's) Distributed Computing
Environment (DCE), and then in Microsoft Windows platforms.</t>
              <t>This specification is derived from the OSF DCE specification with the
kind permission of the OSF (now known as "The Open Group"). Information from earlier versions of the OSF DCE specification have
been incorporated into this document. This document obsoletes RFC
4122.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9562"/>
          <seriesInfo name="DOI" value="10.17487/RFC9562"/>
        </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-01">
          <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>
            <author fullname="Xinyu Chen" initials="X." surname="Chen">
              <organization>China Mobile</organization>
            </author>
            <date day="22" month="January" year="2026"/>
            <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-01"/>
        </reference>
        <reference anchor="I-D.ietf-green-framework">
          <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="5" month="July" year="2026"/>
            <abstract>
              <t>   Recognizing the urgent need for energy efficiency, this document
   specifies a management framework focused on networks, 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 defines mechanisms for
   representing and organizing timestamped telemetry data using YANG
   data 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-ietf-green-framework-02"/>
        </reference>
        <reference anchor="RFC8342">
          <front>
            <title>Network Management Datastore Architecture (NMDA)</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <author fullname="P. Shafer" initials="P." surname="Shafer"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="R. Wilton" initials="R." surname="Wilton"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>Datastores are a fundamental concept binding the data models written in the YANG data modeling language to network management protocols such as the Network Configuration Protocol (NETCONF) and RESTCONF. This document defines an architectural framework for datastores based on the experience gained with the initial simpler model, addressing requirements that were not well supported in the initial model. This document updates RFC 7950.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8342"/>
          <seriesInfo name="DOI" value="10.17487/RFC8342"/>
        </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>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
LKQf/B8iIa3iCuwAAA==

-->

</rfc>
