<?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-03" 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-03"/>
    <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>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>Heterogeneous sensor capabilities across components complicate power
and energy aggregation. Operators must use the data-source-accuracy
identities (e.g., accuracy-measured-bronze vs. accuracy-estimated) to
weight data reliability carefully before aggregating Power
(instantaneous-power) and Energy (total-energy-consumed and/or
total-energy-delivered) values to avoid skewing Device-Level Energy
Efficiency (DLEE) metrics.</t>
      <t>Operators might not always be interested to get the individual component
accuracy. What counts is the device level or domain level, identity
accuracy-like-parent is introduced to meet their demands. From an
implementation point of view, to facilitate data collection and
aggregation on runtime and avoid post-aggregation data confidence
interval issues, operators and implementers should use as much as
possible this accuracy-like-parent identity.</t>
      <t>YANG Push support eliminates device-side bucket storage by streaming
energy telemetry directly to controller-side via subscriptions.
Operators must verify the 'yang-push' bundle is enabled and validate
push-max-operational limits accommodate all component subscriptions,
preventing notification flooding while avoiding memory overhead on the
device.</t>
      <section anchor="measurement-accuracy-and-data-source-classification">
        <name>Measurement Accuracy and Data Source Classification</name>
        <t>Power and energy metrics may originate from a wide range of sources and estimation methods, each with different levels of reliability. These include direct sensor measurements, manufacturer-provided specifications, historical observations, and predictive models. Without explicit characterization of data quality, comparisons and aggregations may be misleading. The GREEN YANG data model therefore requires all power and energy values to be associated with an accuracy classification.</t>
        <t>The model defines the following primary accuracy categories using YANG identities:</t>
        <ul spacing="normal">
          <li>
            <t>Unknown Accuracy: Data accuracy cannot be determined, or measurements are unavailable due to sensor failures, powered-off components, or other operational constraints.</t>
          </li>
          <li>
            <t>Estimated Data: Values derived through indirect methods:
            </t>
            <ul spacing="normal">
              <li>
                <t>Static estimates: From manufacturer datasheets, nameplate ratings (critical for UC 1: Incremental Deployment with legacy devices)
                </t>
                <ul spacing="normal">
                  <li>
                    <t>Identity: <tt>accuracy-static</tt></t>
                  </li>
                </ul>
              </li>
              <li>
                <t>Historic estimates: Based on prior measurements of this specific system under similar conditions
                </t>
                <ul spacing="normal">
                  <li>
                    <t>Identity: <tt>accuracy-historic</tt></t>
                  </li>
                </ul>
              </li>
              <li>
                <t>Learned estimates: Generated by machine learning models predicting consumption from workload patterns (UC 15: AI Training)
                </t>
                <ul spacing="normal">
                  <li>
                    <t>Identity: <tt>accuracy-learned</tt></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li>
            <t>Measured Data: Direct, real-time sensor measurements with quantified precision:</t>
          </li>
          <li>
            <t>Bronze: ±30% accuracy for typical values.</t>
          </li>
          <li>
            <t>Silver: ±10% accuracy for typical values.</t>
          </li>
          <li>
            <t>Gold: ±5% accuracy for typical values.</t>
          </li>
          <li>
            <t>Red: ±2% accuracy for typical values.</t>
          </li>
          <li>
            <t>Ones: All non-zero digits are significant/valid.</t>
          </li>
        </ul>
        <t>Percentage-based accuracy fails for small values. For example, ±5% of 0.1W is only 0.005W, which may be smaller than sensor noise. Industry standards (IEC 62053, IEC 61850-7-4) address this by specifying: Accuracy = MAX(percentage_error, absolute_threshold)</t>
        <t>The absolute threshold suffixes (<tt>-1</tt>, <tt>-10</tt>, <tt>-100</tt>, <tt>-1000</tt>) refer to the unit-multiplier scale. For <tt>unit-multiplier: milli</tt>, <tt>-10</tt> means ±10 milliwatts.</t>
        <t>Example - A sensor with <tt>accuracy-measured-gold-10</tt> reports:</t>
        <ul spacing="normal">
          <li>
            <t>16.25W → actual value between 16.2375W and 16.2625W (5% = 0.8125W &gt; 0.010W threshold)</t>
          </li>
          <li>
            <t>0.15W → actual value between 0.140W and 0.160W (5% = 0.0075W &lt; 0.010W threshold, so ±10mW applies)</t>
          </li>
        </ul>
        <t>Explicit accuracy reporting enables:</t>
        <ul spacing="normal">
          <li>
            <t>Weighted aggregation: High-precision measurements carry appropriate weight when calculating network-wide energy consumption</t>
          </li>
          <li>
            <t>Upgrade prioritization: Identify devices with low-accuracy reporting for sensor upgrades or replacement</t>
          </li>
          <li>
            <t>Compliance validation: Automated verification against regulatory thresholds requiring specific measurement precision</t>
          </li>
          <li>
            <t>Double-accounting prevention: Understand when PDU-level measurements (±2%) should override device estimates (±30%) to avoid counting the same energy twice (UC 13)</t>
          </li>
          <li>
            <t>Cross-domain correlation: Map accuracy expectations when integrating with external systems like 3GPP energy KPIs (UC 6)</t>
          </li>
        </ul>
        <t>The accuracy hierarchy uses YANG identities for extensibility, allowing vendors to define manufacturer-specific accuracy classes while maintaining interoperability through standardized base types.</t>
      </section>
      <section anchor="industry-standard-certifications">
        <name>Industry-Standard Certifications</name>
        <t>Energy efficiency certifications issued by recognized testing organizations provide standardized benchmarks for the expected performance of equipment and components. These certifications are typically based on controlled laboratory measurements and formal evaluation procedures. The GREEN YANG data model supports reporting of such certifications in order to complement operational measurement data.</t>
        <t>Common Certifications:</t>
        <ul spacing="normal">
          <li>
            <t>80 PLUS (Power Supply Units): Bronze/Silver/Gold/Platinum/Titanium tiers based on efficiency at 20%/50%/100% load</t>
          </li>
          <li>
            <t>Energy Star: Government-backed program certifying energy-efficient products</t>
          </li>
          <li>
            <t>EPEAT: Electronic Product Environmental Assessment Tool ratings (Bronze/Silver/Gold)</t>
          </li>
          <li>
            <t>EU Energy Label: European efficiency ratings</t>
          </li>
          <li>
            <t>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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
tYgK79b0pqzAnxZOb5MZxOsODBcEUbLt+nCPJYhZ6HLwT9zHbCet0ZHONe8N
3qwf0YkyvGnZe3UNDbxNRz6F5FLA3PlYs47oGG2aXdUuneBrlWhXza924Q9V
9+bcbu+DaVwI7AKuDlDxBsvpoaYHls+gA6o+MGtlzqMptMPaQLblenWstUNB
e/0r3pG/4Zz59yEqiffYFShRItXYPTJ3+1h2xMoaKqZCH3zSrQbOdNOkiimg
kZIyrb7nW4W9r3yQ+v5XugpVdqfdji5h4dS00nd1wr+jN+XC2xDSPJ7KKzrd
qqee5Zra6Poc17oW2laDt7nJP474qq2M2k35LauivMuyWM371WlD7ozPHNJ1
UnUloHdM61PI7PU2npdzDcMe8vYXDlULqW5T1rfdVxe36R99XyvX87PMrq8o
d49ZdsWBwkWGl39NGlAIk2E5xpJizvFSXcQjWkQjcgmSiEpu3XdiX1jy3WWG
r9l0dWbYubDef6uN1BoED/l3P4hQrN8BcK1n2hUtctD5kIvRcbGyjO7Dawp+
nJMa2/tAzY0v9i6zqhCdKRDinqfljJBKwNU4NqMNRhaDpTLlVNALj3KQD+DP
xKP7coQfkLwTW6y6YO4OvLHioGkLg5jMkbYD9ndglxVXFTAqXapNzbdAXM0k
HWhuChLnAzcByFXLHZJM+qhvpym83RsPKCMKL0T3bqihW54Moh6KPqSnS0Md
/wYluoybj+KbUmKFvcO7fj8A/RgHBkQX5oOwjHVvAahgO/fzNnU53mvJtwHz
YmT5WGViYVUvqkvOY2yzUIC5I5NfNcrLkZae9rbcub3/tUYNXQKRhSjeioyX
A+k0GZnEuhCVn4SmadwmmhGH+66x44ob9qIEDOS7rbO2lCvNgri+3Nd3sSLv
klhlbUsfUKvCrW4ab94CX2f9sczpUixz47xTvq1em1Nj6HVZm3G87JEukc1x
EaITaUr6Gvh3n8s754LZ2azNYqPQTMtU6pIzt5zFpoCqhujOHTqD1OE66tSN
hgVDN1+DSbBOwZsNrDjF7WtAiugN+Ios4dCerpG/OT3GJo5MDzWAIyxuMDJC
qQZNX0Sfp4CIkXcNBtMFZKu7Suoo5VmJJfJmWVaYe4ibXOfKVJ8truOL1Yv8
iKi3YonbX+pRtbs7wvq7H8QT5uDcKle4xtOt5aCucQAebl/nAHAlxLt4AdSv
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
Y0RKN/h/cOGoaavFAAA=

-->

</rfc>
