<?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.31 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-green-framework-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="GREEN-Framework">Framework for Energy Efficiency Management</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-green-framework-01"/>
    <author fullname="Benoit Claise">
      <organization>Everything OPS</organization>
      <address>
        <email>benoit@everything-ops.net</email>
      </address>
    </author>
    <author fullname="Luis M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author fullname="Jan Lindblad">
      <organization>All For Eco</organization>
      <address>
        <email>jan.lindblad+ietf@for.eco</email>
      </address>
    </author>
    <author fullname="Marisol Palmero">
      <organization>Independent</organization>
      <address>
        <email>marisol.ietf@gmail.com</email>
      </address>
    </author>
    <author fullname="Emile Stephan">
      <organization>Orange</organization>
      <address>
        <email>emile.stephan@orange.com</email>
      </address>
    </author>
    <author fullname="Qin Wu">
      <organization>Huawei</organization>
      <address>
        <email>bill.wu@huawei.com</email>
      </address>
    </author>
    <date year="2026" month="March" day="17"/>
    <area>OPS</area>
    <workgroup>GREEN</workgroup>
    <keyword>framework</keyword>
    <keyword>energy</keyword>
    <keyword>efficiency</keyword>
    <keyword>savings</keyword>
    <keyword>management</keyword>
    <abstract>
      <?line 102?>

<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>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/ietf-wg-green/draft-ietf-green-framework.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-green-framework/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Getting Ready for Energy-Efficient Networking  mailing list (<eref target="mailto:green@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/green/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/green/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/https://github.com/ietf-wg-green/draft-ietf-green-framework"/>.</t>
    </note>
  </front>
  <middle>
    <?line 106?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="GreenUseCases"/> analyzes use cases such as "Incremental Application of the GREEN Framework" and "Consideration of other domains for end-to-end metrics"; these cases demonstrate the need for structured network device management that supports energy-efficient operations. The framework establishes foundational components for:</t>
      <ul spacing="normal">
        <li>
          <t>Standardization: Ensuring consistent practices across devices and network segments to facilitate interoperability</t>
        </li>
        <li>
          <t>Energy Efficiency Management: Providing guidelines to identify inefficiencies, balance energy usage with network/resource/component utilization, and implement improvements</t>
        </li>
        <li>
          <t>Scalability: Approaches that handle increasing network size and complexity</t>
        </li>
        <li>
          <t>Cost Reduction: Optimizing energy usage to lower operational costs and extend equipment lifecycles</t>
        </li>
        <li>
          <t>Competitiveness: Enabling organizations to maintain competitive infrastructure through enhanced sustainability</t>
        </li>
        <li>
          <t>Environmental Impact: Supporting broader energy optimization practices and sustainability initiatives by reducing carbon footprints</t>
        </li>
        <li>
          <t>Simplified Implementation: Streamlining deployment of energy-efficient measures to minimize service disruptions</t>
        </li>
        <li>
          <t>Security: Protection of power state and consumption data</t>
        </li>
      </ul>
      <t>This document specifies an Energy Management framework for devices within, or connected to, communication networks, addressing the use cases in <xref target="GreenUseCases"/>.</t>
      <t>The framework covers devices and components that can be monitored and controlled for energy management purposes:</t>
      <ul spacing="normal">
        <li>
          <t>Power consumers: Routers, switches, servers, storage systems, and their components (line cards, fans, disks, processors, GPUs)</t>
        </li>
        <li>
          <t>Power sources: Uninterruptible power supplies (UPS), Power Distribution Units (PDUs), Power over Ethernet (PoE) switches, renewable energy systems, and their components (battery cells, inverters, photovoltaic panels)</t>
        </li>
        <li>
          <t>Monitored entities: Any network-attached device or component with a unique identifier (UUID per <xref target="RFC8348"/>) that influences power or energy consumption</t>
        </li>
      </ul>
      <t>This framework defines conceptual requirements and architectural patterns for energy efficiency management. The companion YANG data model <xref target="PowerAndEnergy"/> provides the implementable specification, including:</t>
      <ul spacing="normal">
        <li>
          <t>Power and energy metric definitions and units</t>
        </li>
        <li>
          <t>Measurement accuracy representation</t>
        </li>
        <li>
          <t>Hierarchical default value inheritance</t>
        </li>
        <li>
          <t><xref target="RFC8348"/> hardware data model link with energy attributes</t>
        </li>
      </ul>
      <t>Implementers are expected to refer to both documents: this framework for understanding requirements and use cases, the YANG data model for implementation details and data structures.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>The following terms are defined in <xref target="GreenTerminology"/>: Energy, Power, Energy Object, Energy Management, Energy Monitoring, and Energy Control.</t>
        <t>The following terms are defined in EMAN Framework <xref target="RFC7326"/>, athey are provided here for convenience:</t>
        <dl>
          <dt>Energy Management System (EnMS):</dt>
          <dd>
            <t>An Energy Management System is a combination of hardware and
software used to administer a network, with the primary purpose of
Energy Management.
</t>
            <artwork><![CDATA[
NOTES:

1. An Energy Management System according to ISO50001 (ISO-EnMS)
   is a set of systems or procedures upon which organizations can
   develop and implement an energy policy, set targets and action
   plans, and take into account legal requirements related to
   energy use.  An ISO-EnMS allows organizations to improve energy
   performance and demonstrate conformity to requirements,
   standards, and/or legal requirements.

2. Example ISO-EnMS: Company A defines a set of policies and
   procedures indicating that there should exist multiple
   computerized systems that will poll energy measurements from
   their meters and pricing / source data from their local
   utility.  Company A specifies that their CFO (Chief Financial
   Officer) should collect information and summarize it quarterly
   to be sent to an accounting firm to produce carbon accounting
   reporting as required by their local government.

3. For the purposes of EMAN, the definition herein is the
   preferred meaning of an EnMS.  The definition from ISO50001
   can be referred to as an ISO Energy Management System
   (ISO-EnMS).
]]></artwork>
          </dd>
          <dt>Device:</dt>
          <dd>
            <t>A device is a piece of electrical or non-electrical equipment.
Reference: Adapted from <xref target="IEEE100"/>.</t>
          </dd>
          <dt>Component:</dt>
          <dd>
            <t>A component is a part of electrical or non-electrical equipment
(device).
Reference: Adapted from <xref target="TMN"/>.</t>
          </dd>
          <dt>Meter (Energy Meter):</dt>
          <dd>
            <t>A meter is a device intended to measure electrical energy by
integrating power with respect to time.
Reference: Adapted from <xref target="IEC60050"/>.</t>
          </dd>
          <dt>Power Inlet:</dt>
          <dd>
            <t>A power inlet (or simply "inlet") is an interface at which a
device or component receives energy from another device or
component.</t>
          </dd>
          <dt>Power Outlet:</dt>
          <dd>
            <t>A power outlet (or simply "outlet") is an interface at which a
device or component provides energy to another device or
component.</t>
          </dd>
          <dt>Power Interface:</dt>
          <dd>
            <t>A Power Interface is a power inlet, outlet, or both.</t>
          </dd>
          <dt>Power State:</dt>
          <dd>
            <t>A Power State is a condition or mode of a device (or component)
that broadly characterizes its capabilities, power, and
responsiveness to input.
Reference: Adapted from <xref target="IEEE1621"/>.</t>
          </dd>
          <dt>Power State Set:</dt>
          <dd>
            <t>A Power State Set is a collection of Power States that comprises a
named or logical control grouping.</t>
          </dd>
          <dt>Energy Object:</dt>
          <dd>
            <t>An Energy Object represents a piece of equipment that is
part of, or attached to, a communications network that is monitored
or controlled or that aids in the management of another device for
Energy Management.</t>
          </dd>
        </dl>
        <t>This document uses the terms Power and Energy in accordance with <xref target="GreenTerminology"/>:</t>
        <ul spacing="normal">
          <li>
            <t>Power refers to the instantaneous rate at which a device consumes or produces electrical energy (typically expressed in Watts).</t>
          </li>
          <li>
            <t>Energy, by contrast, represents the cumulative amount of work performed over time (typically expressed in Joules or Watt-hours).
Both concepts are required within the YANG modules: Power enables real-time monitoring, control, and optimization of device operation, while Energy provides a time-integrated view necessary for accounting and reporting. For completeness and alignment with existing operational models and use cases, this specification includes both Power and Energy attributes.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="motivation">
      <name>Motivation</name>
      <section anchor="impact-on-energy-metrics">
        <name>Impact on Energy Metrics</name>
        <t>The framework aims to enhance the creation of energy metrics with actionable insights by:</t>
        <ul spacing="normal">
          <li>
            <t>Standardizing Metrics: Establishing consistent measurement protocols for energy consumption and efficiency.</t>
          </li>
          <li>
            <t>Enhancing Data Collection: Facilitating comprehensive monitoring and data aggregation across devices.</t>
          </li>
          <li>
            <t>Supporting Real-time Monitoring: Enabling dynamic tracking and immediate optimization of energy usage.</t>
          </li>
          <li>
            <t>Integration Across Devices: Ensuring interoperability for network-wide data analysis.</t>
          </li>
          <li>
            <t>Providing Actionable Insights: Translating raw data into meaningful information for decision-making.</t>
          </li>
          <li>
            <t>East-West Traffic Impact: Addressing the increasing energy footprint of east-west traffic in data centers and distributed systems by providing a framework for measuring and optimizing energy consumption in these environments.</t>
          </li>
        </ul>
      </section>
      <section anchor="device-readiness">
        <name>Device Readiness</name>
        <t>While many modern networking devices have basic energy monitoring capabilities, these are often proprietary. The framework defines requirements to enhance these capabilities, enabling standardized metric production and meaningful data contributions for energy management goals.</t>
      </section>
      <section anchor="why-now">
        <name>Why Now?</name>
        <t>The motivation of defining a framework for energy management is driven by:</t>
        <ul spacing="normal">
          <li>
            <t>Immediate Benefits: Start realizing cost savings, reduced carbon footprints, and improved efficiencies.</t>
          </li>
          <li>
            <t>Rapid Technological Advancements: Aligning the framework with current technologies to prevent obsolescence.</t>
          </li>
          <li>
            <t>Increasing Energy Demands: Mitigating the impact of growing energy consumption on costs.</t>
          </li>
          <li>
            <t>Regulatory Pressure: Preparing for compliance with existing and anticipated regulations.</t>
          </li>
          <li>
            <t>Competitive Advantage: Positioning organizations as leaders in innovation.</t>
          </li>
          <li>
            <t>Foundational Work Ready: Building on the use cases and requirements established in Phase I.</t>
          </li>
          <li>
            <t>Proactive Risk Management: Minimizing risks associated with energy costs and environmental factors.</t>
          </li>
          <li>
            <t>Facilitate Future Innovations: Creating a platform for continuous improvements and adaptations.</t>
          </li>
          <li>
            <t>Stakeholder Engagement: Ensuring diverse perspectives are reflected for broader adoption.</t>
          </li>
        </ul>
        <t>Establishing the framework for energy efficiency management now is strategic and timely, leveraging the current momentum of use cases and requirements to drive meaningful progress in energy efficiency management. Delaying its development could result in missed opportunities for immediate benefits, increased costs, and challenges in adapting to future technological and regulatory landscapes.</t>
      </section>
    </section>
    <section anchor="reference-model">
      <name>Reference Model</name>
      <t>The framework introduces the concept of a Power Interface.
   A Power Interface is defined as an interconnection among devices
   where energy can be provided, received, or both. There are someƒ
   similarities between Power Interfaces and network interfaces. A
   network interface can be set to different states, such
   as sending or receiving data on an attached line. Similarly, a Power
   Interface can be receiving or providing energy.</t>
      <t>The most basic example of Energy Management is a single device
   reporting information about itself.  In many cases, however, energy
   is not measured by the device itself but is measured upstream in the
   power distribution tree.  For example, a Power Distribution Unit
   (PDU) may measure the energy it supplies to attached devices and
   report this to an Energy Management System.  Therefore, devices often
   have relationships to other devices or components in the power
   network.  An Energy Management System (EnMS) generally requires an
   understanding of the power topology (who provides power to whom), the
   Metering topology (who meters whom), and the potential Aggregation
   (who aggregates values of others).</t>
      <t>The relationships build on the Power Interface concept.  The
   different relationships among device(s)/component(s), as specified in
   this document, include power source, Metering, and Aggregation
   Relationships.</t>
      <t>The GREEN Framework Reference Model is represented in <xref target="fig-green-reference-model"/>.</t>
      <figure anchor="fig-green-reference-model">
        <name>GREEN Framework Reference Model</name>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="736" width="576" viewBox="0 0 576 736" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
              <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
              <path d="M 8,560 L 8,720" fill="none" stroke="black"/>
              <path d="M 24,624 L 24,704" fill="none" stroke="black"/>
              <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
              <path d="M 104,624 L 104,704" fill="none" stroke="black"/>
              <path d="M 128,624 L 128,704" fill="none" stroke="black"/>
              <path d="M 136,408 L 136,552" fill="none" stroke="black"/>
              <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
              <path d="M 224,624 L 224,704" fill="none" stroke="black"/>
              <path d="M 248,624 L 248,704" fill="none" stroke="black"/>
              <path d="M 256,160 L 256,328" fill="none" stroke="black"/>
              <path d="M 320,408 L 320,552" fill="none" stroke="black"/>
              <path d="M 384,624 L 384,704" fill="none" stroke="black"/>
              <path d="M 408,624 L 408,704" fill="none" stroke="black"/>
              <path d="M 504,408 L 504,552" fill="none" stroke="black"/>
              <path d="M 520,408 L 520,552" fill="none" stroke="black"/>
              <path d="M 544,32 L 544,96" fill="none" stroke="black"/>
              <path d="M 544,336 L 544,400" fill="none" stroke="black"/>
              <path d="M 544,624 L 544,704" fill="none" stroke="black"/>
              <path d="M 560,64 L 560,128" fill="none" stroke="black"/>
              <path d="M 560,208 L 560,368" fill="none" stroke="black"/>
              <path d="M 560,560 L 560,720" fill="none" stroke="black"/>
              <path d="M 8,32 L 544,32" fill="none" stroke="black"/>
              <path d="M 8,96 L 544,96" fill="none" stroke="black"/>
              <path d="M 8,336 L 544,336" fill="none" stroke="black"/>
              <path d="M 8,400 L 544,400" fill="none" stroke="black"/>
              <path d="M 8,560 L 560,560" fill="none" stroke="black"/>
              <path d="M 24,624 L 104,624" fill="none" stroke="black"/>
              <path d="M 128,624 L 224,624" fill="none" stroke="black"/>
              <path d="M 248,624 L 384,624" fill="none" stroke="black"/>
              <path d="M 408,624 L 544,624" fill="none" stroke="black"/>
              <path d="M 24,704 L 104,704" fill="none" stroke="black"/>
              <path d="M 128,704 L 224,704" fill="none" stroke="black"/>
              <path d="M 248,704 L 384,704" fill="none" stroke="black"/>
              <path d="M 408,704 L 544,704" fill="none" stroke="black"/>
              <path d="M 8,720 L 560,720" fill="none" stroke="black"/>
              <polygon class="arrowhead" points="568,208 556,202.4 556,213.6" fill="black" transform="rotate(270,560,208)"/>
              <polygon class="arrowhead" points="568,128 556,122.4 556,133.6" fill="black" transform="rotate(90,560,128)"/>
              <polygon class="arrowhead" points="528,552 516,546.4 516,557.6" fill="black" transform="rotate(90,520,552)"/>
              <polygon class="arrowhead" points="512,408 500,402.4 500,413.6" fill="black" transform="rotate(270,504,408)"/>
              <polygon class="arrowhead" points="328,408 316,402.4 316,413.6" fill="black" transform="rotate(270,320,408)"/>
              <polygon class="arrowhead" points="264,328 252,322.4 252,333.6" fill="black" transform="rotate(90,256,328)"/>
              <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
              <polygon class="arrowhead" points="144,408 132,402.4 132,413.6" fill="black" transform="rotate(270,136,408)"/>
              <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
              <g class="text">
                <text x="168" y="68">(3)</text>
                <text x="216" y="68">Network</text>
                <text x="276" y="68">Domain</text>
                <text x="328" y="68">Level</text>
                <text x="552" y="68">-</text>
                <text x="16" y="132">(a)</text>
                <text x="152" y="132">(b)</text>
                <text x="256" y="132">(c)</text>
                <text x="40" y="148">Inventory</text>
                <text x="168" y="148">Monitor</text>
                <text x="336" y="148">DataSheets/DataBase</text>
                <text x="444" y="148">and/or</text>
                <text x="560" y="148">(g)</text>
                <text x="12" y="164">Of</text>
                <text x="60" y="164">identity</text>
                <text x="164" y="164">Energy</text>
                <text x="280" y="164">via</text>
                <text x="316" y="164">API,</text>
                <text x="560" y="164">API</text>
                <text x="16" y="180">and</text>
                <text x="76" y="180">Capability</text>
                <text x="180" y="180">Efficiency</text>
                <text x="300" y="180">Metadata</text>
                <text x="352" y="180">and</text>
                <text x="392" y="180">other</text>
                <text x="544" y="180">Service</text>
                <text x="364" y="196">device/component/network</text>
                <text x="536" y="196">Interface</text>
                <text x="296" y="212">related</text>
                <text x="376" y="212">information</text>
                <text x="436" y="212">to</text>
                <text x="464" y="212">be:</text>
                <text x="328" y="244">.Power/Energy</text>
                <text x="416" y="244">related</text>
                <text x="480" y="244">metrics</text>
                <text x="304" y="260">.Origin</text>
                <text x="348" y="260">of</text>
                <text x="388" y="260">Energy</text>
                <text x="432" y="260">Mix</text>
                <text x="304" y="276">.Carbon</text>
                <text x="360" y="276">aware</text>
                <text x="408" y="276">based</text>
                <text x="444" y="276">on</text>
                <text x="492" y="276">location</text>
                <text x="80" y="372">(2)</text>
                <text x="140" y="372">controller</text>
                <text x="236" y="372">(collection,</text>
                <text x="320" y="372">compute</text>
                <text x="368" y="372">and</text>
                <text x="432" y="372">aggregate?)</text>
                <text x="552" y="372">-</text>
                <text x="56" y="436">(d)</text>
                <text x="192" y="436">(e)</text>
                <text x="360" y="436">(f)</text>
                <text x="80" y="452">Inventory</text>
                <text x="208" y="452">Monitor</text>
                <text x="264" y="452">power</text>
                <text x="376" y="452">Control</text>
                <text x="84" y="468">Capability</text>
                <text x="220" y="468">Proportion</text>
                <text x="376" y="468">(Energy</text>
                <text x="436" y="468">saving</text>
                <text x="204" y="484">Energy</text>
                <text x="276" y="484">efficiency</text>
                <text x="400" y="484">Functionality</text>
                <text x="204" y="500">ratio,</text>
                <text x="256" y="500">power</text>
                <text x="384" y="500">Localized</text>
                <text x="448" y="500">mgmt/</text>
                <text x="228" y="516">consumption,</text>
                <text x="376" y="516">network</text>
                <text x="428" y="516">wide</text>
                <text x="472" y="516">mgmt)</text>
                <text x="196" y="532">etc)</text>
                <text x="208" y="596">(1)</text>
                <text x="292" y="596">Device/Component</text>
                <text x="48" y="644">(I)</text>
                <text x="156" y="644">(II)</text>
                <text x="280" y="644">(III)</text>
                <text x="436" y="644">(IV)</text>
                <text x="284" y="660">Legacy</text>
                <text x="476" y="660">'Attached'(PoE</text>
                <text x="60" y="676">Device</text>
                <text x="176" y="676">Component</text>
                <text x="284" y="676">Device</text>
                <text x="432" y="676">end</text>
                <text x="476" y="676">Point)</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
+------------------------------------------------------------------+
|                                                                  |
|                  (3) Network Domain Level                        |-+
|                                                                  | |
+------------------------------------------------------------------+ |
                                                                     |
(a)              (b)          (c)                                    v
Inventory        Monitor        DataSheets/DataBase and/or          (g)
Of identity      Energy        | via API,                           API
and Capability   Efficiency    | Metadata and other             Service
     ^               ^         | device/component/network     Interface
     |               |         | related information to be:          ^
     |               |         |                                     |
     |               |         |  .Power/Energy related metrics      |
     |               |         |  .Origin of Energy Mix              |
     |               |         |  .Carbon aware based on location    |
     |               |         |                                     |
     |               |         |                                     |
     |               |         v                                     |
+------------------------------------------------------------------+ |
|                                                                  | |
|       (2) controller (collection, compute and aggregate?)        |-+
|                                                                  |
+------------------------------------------------------------------+
                ^                      ^                      ^ |
     (d)        |     (e)              |   (f)                | |
     Inventory  |     Monitor power    |   Control            | |
     Capability |     Proportion       |   (Energy saving     | |
                |     Energy efficiency|   Functionality      | |
                |     ratio, power     |   Localized mgmt/    | |
                |     consumption,     |   network wide mgmt) | |
                |     etc)             |                      | |
                |                      |                      | v
+--------------------------------------------------------------------+
|                                                                    |
|                       (1) Device/Component                         |
|                                                                    |
| +---------+  +-----------+  +----------------+  +----------------+ |
| | (I)     |  | (II)      |  | (III)          |  | (IV)           | |
| |         |  |           |  | Legacy         |  | 'Attached'(PoE | |
| | Device  |  | Component |  | Device         |  | end Point)     | |
| |         |  |           |  |                |  |                | |
| +---------+  +-----------+  +----------------+  +----------------+ |
+--------------------------------------------------------------------+
]]></artwork>
        </artset>
      </figure>
      <t>The main elements in the framework are as follows:</t>
      <ul spacing="normal">
        <li>
          <t>(a), (d) Discovery and Inventory</t>
        </li>
        <li>
          <t>(b), (c) GREEN Metrics</t>
        </li>
        <li>
          <t>(b), (e) Monitor energy efficiency</t>
        </li>
        <li>
          <t>(f) Control Energy Saving</t>
        </li>
        <li>
          <t>(g) API Service Interface: enables access for service consumption, enabling data retrieval , control, and integration through API, e.g., <xref target="PetraApi"/>.</t>
        </li>
      </ul>
      <t>The monitoring interface (e) monitors more aspects than just power and energy,
(for example traffic monitoring) but this is not covered in the framework.</t>
      <t>Note that the GREEN framework specifies logical blocks, however, the Energy Efficiency Management function might be implemented inside the device, based in <xref target="RFC8348"/>, in the controller, or a combination of both.</t>
      <t>Even if the reference model implicitly assumes a hierarchical network structure, this assumption acknowledges that conventional networks have flatter and anticipate more distributed topologies.</t>
      <t>The reference model covers every network device and component that have a Unique Identifiable ID (UUID) and can represent or influence power or energy consumption. If the component can be uniquely identified, it can be modeled.</t>
      <t>In scope:</t>
      <ul spacing="normal">
        <li>
          <t>Devices</t>
        </li>
        <li>
          <t>Chassis,</t>
        </li>
        <li>
          <t>Line cards, modules, ports</t>
        </li>
        <li>
          <t>Power supply units (PSUs), fans, thermal units</t>
        </li>
        <li>
          <t>Accelerators, GPUs, NPUs</t>
        </li>
        <li>
          <t>Virtualized components where applicable</t>
        </li>
        <li>
          <t>Any element providing power, energy</t>
        </li>
      </ul>
      <section anchor="data-collection-architecture">
        <name>Data Collection Architecture</name>
        <section anchor="telemetry-push-pattern">
          <name>Telemetry Push Pattern</name>
          <t>The framework recommends a push-based telemetry model for energy efficiency data collection, where network devices stream power and energy measurements to management systems rather than waiting for poll requests.</t>
          <t>For energy monitoring specifically, push-based telemetry offers:</t>
          <ul spacing="normal">
            <li>
              <t>Temporal accuracy: Energy consumption varies over time; push models capture variations that polling might miss.</t>
            </li>
            <li>
              <t>Reduced latency: Anomalies (power spikes, efficiency degradation) are detected immediately.</t>
            </li>
            <li>
              <t>Network and data collection efficiency: Eliminates repetitive poll/response cycles.</t>
            </li>
            <li>
              <t>Scalability: Controllers can subscribe once rather than poll continuously.</t>
            </li>
          </ul>
          <t>Following the YANG-Push approach, several parameters from EMAN <xref target="RFC7460"/> are not needed in this framework:</t>
          <ul spacing="normal">
            <li>
              <t>eoEnergyCollectionStartTime: Collection timing is managed by YANG-Push subscriptions.</t>
            </li>
            <li>
              <t>eoEnergyMaxConsumed/eoEnergyMaxProduced: Devices do not store energy time series; controllers handle historical data.</t>
            </li>
            <li>
              <t>Energy collection parameters table: Replaced by YANG-Push subscription configuration.</t>
            </li>
          </ul>
        </section>
        <section anchor="controller-vs-device-initiated">
          <name>Controller vs. Device Initiated</name>
          <t>The framework supports both initiation models:</t>
          <ul spacing="normal">
            <li>
              <t>Controller-Initiated:
              </t>
              <ul spacing="normal">
                <li>
                  <t>Controller subscribes to Energy Objects streaming.</t>
                </li>
                <li>
                  <t>Provides centralized control over monitoring scope and frequency</t>
                </li>
                <li>
                  <t>Enables dynamic adjustment of monitoring based on operational needs</t>
                </li>
              </ul>
            </li>
            <li>
              <t>Device-Initiated:
              </t>
              <ul spacing="normal">
                <li>
                  <t>Devices can autonomously report critical energy events</t>
                </li>
                <li>
                  <t>Useful for threshold violations or hardware failures</t>
                </li>
                <li>
                  <t>Complements controller-initiated subscriptions</t>
                </li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="uuid-based-component-identification">
          <name>UUID-Based Component Identification</name>
          <t>Energy metrics are anchored to hardware components using UUIDs from the "ietf-hardware" YANG module <xref target="RFC8348"/>:</t>
          <ul spacing="normal">
            <li>
              <t>Each physical component (chassis, power supply, line card, etc.) has a stable UUID</t>
            </li>
            <li>
              <t>Energy metrics reference these UUIDs, enabling correlation with:
              </t>
              <ul spacing="normal">
                <li>
                  <t>Component lifecycle (installation, replacement, decommissioning)</t>
                </li>
                <li>
                  <t>Inventory management systems</t>
                </li>
                <li>
                  <t>Warranty and support tracking</t>
                </li>
                <li>
                  <t>Asset management databases</t>
                </li>
              </ul>
            </li>
          </ul>
          <t>To enable stable component identification across systems, the GREEN Framework supports dual identifiers based on <xref target="RFC8348"/>: controllers will need to assign their own ID during onboarding, query the device's "ietf-hardware" UUID, and maintain a mapping between both for cross-system correlation.</t>
        </section>
        <section anchor="measurement-accuracy-and-data-source-classification">
          <name>Measurement Accuracy and Data Source Classification</name>
          <t>Power and energy data reported by network elements differ significantly in origin and reliability. Some values are derived from calibrated sensors, while others are based on manufacturer specifications, historical observations, or analytical models. To ensure meaningful comparison, aggregation, and interpretation, the framework requires all reported energy-related metrics to include an explicit indication of measurement accuracy.</t>
          <t>The framework defines a common classification of data accuracy covering unknown, estimated, and directly measured values. Measured data is further differentiated by precision levels. This classification enables consumers of the data to assess reliability, prioritize upgrades, support regulatory compliance, and avoid incorrect aggregation or double counting across measurement domains.</t>
          <t>Detailed accuracy categories, and extensibility mechanisms are specified in the GREEN YANG data model <xref target="PowerAndEnergy"/>.</t>
        </section>
        <section anchor="industry-standard-certifications">
          <name>Industry-Standard Certifications</name>
          <t>In addition to measurement accuracy, the framework supports the reporting of industry-standard energy efficiency certifications, per Energy Object, when available (for example a PSU). These certifications provide vendor- or laboratory-validated benchmarks that characterize the designed efficiency of equipment and components.</t>
          <t>Certification information complements measurement accuracy by providing a stable, device-level reference for procurement, compliance, and lifecycle management, while accuracy indicators describe the reliability of operational measurements. Together, these mechanisms enable informed assessment of both expected and observed energy performance.</t>
          <t>The purpose of this framework and YANG module is not to identify all certifications, but to establish a foundation for future extensions. Detailed certification models and encoding rules are defined in the companion GREEN YANG data model.</t>
        </section>
        <section anchor="extensibility-through-yang-identities">
          <name>Extensibility Through YANG Identities</name>
          <t>The accuracy hierarchy uses YANG <tt>identityref</tt> to allow vendor-specific extensions:</t>
          <sourcecode type="yang"><![CDATA[
identity accuracy-measured-vendor-calibrated {
  base accuracy-measured;
  description
    "Vendor-specific calibrated sensor with certificate ID XYZ";
}
]]></sourcecode>
          <t>This maintains interoperability (base <tt>accuracy-measured</tt> classification) while supporting proprietary accuracy metadata.</t>
          <t>Implementation details are in <xref target="PowerAndEnergy"/>.</t>
        </section>
        <section anchor="hierarchical-data-model-and-default-value-inheritance">
          <name>Hierarchical Data Model and Default Value Inheritance</name>
          <t>The framework leverages the hierarchical structure of the "ietf-hardware" YANG module <xref target="RFC8348"/> to minimize redundant data reporting and simplify device implementation. The framework refers as <tt>parent-child</tt> relationships.</t>
          <t>Energy objects inherit their hierarchical containment relationships from the hardware component tree. For example:</t>
          <ul spacing="normal">
            <li>
              <t>A chassis(parent) contains line cards(children).</t>
            </li>
            <li>
              <t>Each line card(parent) contains ports(children).</t>
            </li>
            <li>
              <t>Each chassis(parent) is powered by power supply units(children).</t>
            </li>
          </ul>
          <t>Energy metrics and metadata follow these same hierarchical relationships, enabling:</t>
          <ul spacing="normal">
            <li>
              <t>Child components inherit measurement accuracy from their parent unless explicitly overridden.</t>
            </li>
            <li>
              <t>Reduced reporting overhead: Devices only transmit accuracy metadata for components that differ from their parent.</t>
            </li>
            <li>
              <t>Hierarchical validation: Controllers leverage the device containment tree (per <xref target="RFC8348"/>) to verify parent measurements by aggregating child values.</t>
            </li>
          </ul>
          <t>The YANG data model <xref target="PowerAndEnergy"/> implements hierarchical defaults for key attributes. For example:</t>
          <t>The <tt>data-source-accuracy</tt> leaf has a default value of <tt>accuracy-like-parent</tt>, meaning:</t>
          <ul spacing="normal">
            <li>
              <t>If a chassis reports <tt>accuracy-measured-gold</tt> (±5%)</t>
            </li>
            <li>
              <t>All child components(line cards, ports, fans) automatically inherit <tt>accuracy-measured-gold</tt></t>
            </li>
            <li>
              <t>Only components with different accuracy need to explicitly report their value</t>
            </li>
          </ul>
          <t>Example:</t>
          <artwork><![CDATA[
Chassis (accuracy: gold ±5%)
├── Line Card 1 (inherits: gold ±5%)  ← No need to report
├── Line Card 2 (inherits: gold ±5%)  ← No need to report
└── PSU 1 (explicit: silver ±10%)     ← Must report (differs from parent)
]]></artwork>
          <t>This reduces YANG-Push telemetry volume while maintaining accuracy transparency.</t>
        </section>
        <section anchor="unit-multiplier-consistency">
          <name>Unit Multiplier Consistency</name>
          <t>While <tt>unit-multiplier</tt> does not inherit, the framework recommends:</t>
          <ul spacing="normal">
            <li>
              <t>Mandatory unit-multiplier specification OR</t>
            </li>
            <li>
              <t>Default to <tt>multiplier-units</tt> (10^0 = 1) for simplicity</t>
            </li>
          </ul>
          <t><strong>Rationale from WG Discussion:</strong>
&gt; "Either mandatory or default to 1, not inheritance. Leave it open to authors to discuss further." The final YANG model can choose either approach, but must not use inheritance to avoid client code complexity.</t>
        </section>
        <section anchor="power-factor">
          <name>Power Factor</name>
          <t>The YANG data model <xref target="PowerAndEnergy"/> introduces a power-factor leaf to capture Power Factor (PF), enabling controller engines to accurately compute real power. PF is essential for accurately estimating real power consumption in AC-powered components, especially Power Supply Units (PSUs).</t>
          <t>The <tt>power-factor</tt> leaf defaults to 100 (unity power factor), meaning:
- Devices with typical resistive loads don't need to report power factor
- Only devices with significant reactive power (motors, large PSUs) need explicit values
- Simplifies data for most networking equipment</t>
        </section>
      </section>
      <section anchor="typical-power-topologies">
        <name>Typical Power Topologies</name>
        <t>The following reference model describes physical power topologies
   that exist in parallel with a communication topology. While many
   more topologies can be created with a combination of devices, the
   following are some basic ones that show how Energy Management
   topologies differ from Network Management topologies. Only the controller,
   devices and components, are depicted here, as the Network Domain Level
   remains identical.</t>
        <t>NOTE:</t>
        <ul spacing="normal">
          <li>
            <t>"###" is used to denote a transfer of energy using Power Interface.</t>
          </li>
          <li>
            <t>"- &gt;" is used to denote a transfer of information using Network Interface.</t>
          </li>
        </ul>
        <section anchor="basic-power-supply">
          <name>Basic Power Supply</name>
          <t>This covers the basic example of router connected to Power Outlet in the wall.</t>
          <figure anchor="fig-basic_power">
            <name>Reference Model Example: Basic Power Supply</name>
            <artset>
              <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="576" width="568" viewBox="0 0 568 576" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                  <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
                  <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
                  <path d="M 104,496 L 104,560" fill="none" stroke="black"/>
                  <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
                  <path d="M 224,496 L 224,560" fill="none" stroke="black"/>
                  <path d="M 256,144 L 256,328" fill="none" stroke="black"/>
                  <path d="M 328,496 L 328,560" fill="none" stroke="black"/>
                  <path d="M 368,408 L 368,432" fill="none" stroke="black"/>
                  <path d="M 368,464 L 368,488" fill="none" stroke="black"/>
                  <path d="M 400,408 L 400,432" fill="none" stroke="black"/>
                  <path d="M 400,464 L 400,488" fill="none" stroke="black"/>
                  <path d="M 432,408 L 432,432" fill="none" stroke="black"/>
                  <path d="M 432,464 L 432,488" fill="none" stroke="black"/>
                  <path d="M 480,496 L 480,560" fill="none" stroke="black"/>
                  <path d="M 560,32 L 560,96" fill="none" stroke="black"/>
                  <path d="M 560,336 L 560,400" fill="none" stroke="black"/>
                  <path d="M 8,32 L 560,32" fill="none" stroke="black"/>
                  <path d="M 8,96 L 560,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 560,336" fill="none" stroke="black"/>
                  <path d="M 8,400 L 560,400" fill="none" stroke="black"/>
                  <path d="M 104,496 L 224,496" fill="none" stroke="black"/>
                  <path d="M 328,496 L 480,496" fill="none" stroke="black"/>
                  <path d="M 104,560 L 224,560" fill="none" stroke="black"/>
                  <path d="M 328,560 L 480,560" fill="none" stroke="black"/>
                  <polygon class="arrowhead" points="440,488 428,482.4 428,493.6" fill="black" transform="rotate(90,432,488)"/>
                  <polygon class="arrowhead" points="440,408 428,402.4 428,413.6" fill="black" transform="rotate(270,432,408)"/>
                  <polygon class="arrowhead" points="408,408 396,402.4 396,413.6" fill="black" transform="rotate(270,400,408)"/>
                  <polygon class="arrowhead" points="376,408 364,402.4 364,413.6" fill="black" transform="rotate(270,368,408)"/>
                  <polygon class="arrowhead" points="264,328 252,322.4 252,333.6" fill="black" transform="rotate(90,256,328)"/>
                  <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
                  <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
                  <g class="text">
                    <text x="168" y="68">(3)</text>
                    <text x="216" y="68">Network</text>
                    <text x="276" y="68">Domain</text>
                    <text x="328" y="68">Level</text>
                    <text x="16" y="132">(a)</text>
                    <text x="152" y="132">(b)</text>
                    <text x="288" y="132">(c)</text>
                    <text x="40" y="148">Inventory</text>
                    <text x="168" y="148">Monitor</text>
                    <text x="264" y="148">-</text>
                    <text x="352" y="148">DataSheets/DataBase</text>
                    <text x="460" y="148">and/or</text>
                    <text x="504" y="148">via</text>
                    <text x="536" y="148">API</text>
                    <text x="12" y="164">Of</text>
                    <text x="60" y="164">identity</text>
                    <text x="164" y="164">Energy</text>
                    <text x="308" y="164">Metadata</text>
                    <text x="360" y="164">and</text>
                    <text x="400" y="164">other</text>
                    <text x="492" y="164">device/component</text>
                    <text x="16" y="180">and</text>
                    <text x="76" y="180">Capability</text>
                    <text x="180" y="180">Efficiency</text>
                    <text x="308" y="180">/network</text>
                    <text x="376" y="180">related</text>
                    <text x="460" y="180">information:</text>
                    <text x="328" y="212">.Power/Energy</text>
                    <text x="416" y="212">related</text>
                    <text x="480" y="212">metrics</text>
                    <text x="328" y="228">information</text>
                    <text x="304" y="244">.Origin</text>
                    <text x="348" y="244">of</text>
                    <text x="388" y="244">Energy</text>
                    <text x="432" y="244">Mix</text>
                    <text x="304" y="260">.Carbon</text>
                    <text x="360" y="260">aware</text>
                    <text x="408" y="260">based</text>
                    <text x="444" y="260">on</text>
                    <text x="492" y="260">location</text>
                    <text x="80" y="372">(2)</text>
                    <text x="140" y="372">controller</text>
                    <text x="236" y="372">(collection,</text>
                    <text x="320" y="372">compute</text>
                    <text x="368" y="372">and</text>
                    <text x="432" y="372">aggregate?)</text>
                    <text x="368" y="452">(d)</text>
                    <text x="400" y="452">(e)</text>
                    <text x="432" y="452">(f)</text>
                    <text x="136" y="532">Power</text>
                    <text x="188" y="532">Supply</text>
                    <text x="276" y="532">############</text>
                    <text x="404" y="532">Device/Component</text>
                  </g>
                </svg>
              </artwork>
              <artwork type="ascii-art"><![CDATA[
+--------------------------------------------------------------------+
|                                                                    |
|                  (3) Network Domain Level                          |
|                                                                    |
+--------------------------------------------------------------------+

(a)              (b)              (c)
Inventory        Monitor       +- DataSheets/DataBase and/or via API
Of identity      Energy        |  Metadata and other device/component
and Capability   Efficiency    |  /network related information:
     ^               ^         |
     |               |         |  .Power/Energy related metrics
     |               |         |   information
     |               |         |  .Origin of Energy Mix
     |               |         |  .Carbon aware based on location
     |               |         |
     |               |         |
     |               |         |
     |               |         v
+--------------------------------------------------------------------+
|                                                                    |
|       (2) controller (collection, compute and aggregate?)          |
|                                                                    |
+--------------------------------------------------------------------+
                                             ^   ^   ^
                                             |   |   |
                                            (d) (e) (f)
                                             |   |   |
                                             |   |   v
            +--------------+            +------------------+
            |              |            |                  |
            | Power Supply |############| Device/Component |
            |              |            |                  |
            +--------------+            +------------------+
]]></artwork>
            </artset>
          </figure>
        </section>
        <section anchor="physical-meter-with-legacy-device">
          <name>Physical Meter with Legacy Device</name>
          <t>This covers the basic example of device connected to wall Power Outlet,
with a Physical Meter placed in the wall Power Outlet, because the device
can not monitor its power, energy, demand.</t>
          <figure anchor="fig-physical_meter">
            <name>Reference Model Example: Physical Meter</name>
            <artset>
              <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="576" width="568" viewBox="0 0 568 576" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                  <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
                  <path d="M 40,496 L 40,560" fill="none" stroke="black"/>
                  <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
                  <path d="M 160,496 L 160,560" fill="none" stroke="black"/>
                  <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
                  <path d="M 192,496 L 192,560" fill="none" stroke="black"/>
                  <path d="M 248,408 L 248,432" fill="none" stroke="black"/>
                  <path d="M 248,464 L 248,488" fill="none" stroke="black"/>
                  <path d="M 256,144 L 256,328" fill="none" stroke="black"/>
                  <path d="M 328,496 L 328,560" fill="none" stroke="black"/>
                  <path d="M 360,496 L 360,560" fill="none" stroke="black"/>
                  <path d="M 488,496 L 488,560" fill="none" stroke="black"/>
                  <path d="M 560,32 L 560,96" fill="none" stroke="black"/>
                  <path d="M 560,336 L 560,400" fill="none" stroke="black"/>
                  <path d="M 8,32 L 560,32" fill="none" stroke="black"/>
                  <path d="M 8,96 L 560,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 560,336" fill="none" stroke="black"/>
                  <path d="M 8,400 L 560,400" fill="none" stroke="black"/>
                  <path d="M 40,496 L 160,496" fill="none" stroke="black"/>
                  <path d="M 192,496 L 328,496" fill="none" stroke="black"/>
                  <path d="M 360,496 L 488,496" fill="none" stroke="black"/>
                  <path d="M 40,560 L 160,560" fill="none" stroke="black"/>
                  <path d="M 192,560 L 328,560" fill="none" stroke="black"/>
                  <path d="M 360,560 L 488,560" fill="none" stroke="black"/>
                  <polygon class="arrowhead" points="264,328 252,322.4 252,333.6" fill="black" transform="rotate(90,256,328)"/>
                  <polygon class="arrowhead" points="256,408 244,402.4 244,413.6" fill="black" transform="rotate(270,248,408)"/>
                  <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
                  <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
                  <g class="text">
                    <text x="168" y="68">(3)</text>
                    <text x="216" y="68">Network</text>
                    <text x="276" y="68">Domain</text>
                    <text x="328" y="68">Level</text>
                    <text x="16" y="132">(a)</text>
                    <text x="152" y="132">(b)</text>
                    <text x="288" y="132">(c)</text>
                    <text x="40" y="148">Inventory</text>
                    <text x="168" y="148">Monitor</text>
                    <text x="264" y="148">-</text>
                    <text x="352" y="148">DataSheets/DataBase</text>
                    <text x="460" y="148">and/or</text>
                    <text x="504" y="148">via</text>
                    <text x="536" y="148">API</text>
                    <text x="12" y="164">Of</text>
                    <text x="60" y="164">identity</text>
                    <text x="164" y="164">Energy</text>
                    <text x="308" y="164">Metadata</text>
                    <text x="360" y="164">and</text>
                    <text x="400" y="164">other</text>
                    <text x="492" y="164">device/component</text>
                    <text x="16" y="180">and</text>
                    <text x="76" y="180">Capability</text>
                    <text x="180" y="180">Efficiency</text>
                    <text x="308" y="180">/network</text>
                    <text x="376" y="180">related</text>
                    <text x="460" y="180">information:</text>
                    <text x="328" y="212">.Power/Energy</text>
                    <text x="416" y="212">related</text>
                    <text x="480" y="212">metrics</text>
                    <text x="328" y="228">information</text>
                    <text x="304" y="244">.Origin</text>
                    <text x="348" y="244">of</text>
                    <text x="388" y="244">Energy</text>
                    <text x="432" y="244">Mix</text>
                    <text x="304" y="260">.Carbon</text>
                    <text x="360" y="260">aware</text>
                    <text x="408" y="260">based</text>
                    <text x="444" y="260">on</text>
                    <text x="492" y="260">location</text>
                    <text x="80" y="372">(2)</text>
                    <text x="140" y="372">controller</text>
                    <text x="236" y="372">(collection,</text>
                    <text x="320" y="372">compute</text>
                    <text x="368" y="372">and</text>
                    <text x="432" y="372">aggregate?)</text>
                    <text x="248" y="452">(e)</text>
                    <text x="72" y="532">Power</text>
                    <text x="124" y="532">Supply</text>
                    <text x="176" y="532">###</text>
                    <text x="236" y="532">Physical</text>
                    <text x="296" y="532">Meter</text>
                    <text x="344" y="532">###</text>
                    <text x="396" y="532">Legacy</text>
                    <text x="452" y="532">Device</text>
                  </g>
                </svg>
              </artwork>
              <artwork type="ascii-art"><![CDATA[
+--------------------------------------------------------------------+
|                                                                    |
|                  (3) Network Domain Level                          |
|                                                                    |
+--------------------------------------------------------------------+

(a)              (b)              (c)
Inventory        Monitor       +- DataSheets/DataBase and/or via API
Of identity      Energy        |  Metadata and other device/component
and Capability   Efficiency    |  /network related information:
     ^               ^         |
     |               |         |  .Power/Energy related metrics
     |               |         |   information
     |               |         |  .Origin of Energy Mix
     |               |         |  .Carbon aware based on location
     |               |         |
     |               |         |
     |               |         |
     |               |         v
+--------------------------------------------------------------------+
|                                                                    |
|       (2) controller (collection, compute and aggregate?)          |
|                                                                    |
+--------------------------------------------------------------------+
                              ^
                              |
                             (e)
                              |
                              |
    +--------------+   +----------------+   +---------------+
    |              |   |                |   |               |
    | Power Supply |###| Physical Meter |###| Legacy Device |
    |              |   |                |   |               |
    +--------------+   +----------------+   +---------------+
]]></artwork>
            </artset>
          </figure>
          <t>When the EnMS discovers the physical meter, it must know for
which Energy Object(s) it measures power or energy. This is the
Metering Relatonship.</t>
          <t>A Metering Relationship is a relationship where one Energy Object
measures power, energy, demand, or Power Attributes of one or more
other Energy Objects.  The Metering Relationship gives the view of
the Metering topology.  Physical meters can be placed anywhere in
a power distribution tree.  For example, utility meters monitor
and report accumulated power consumption of the entire building.
Logically, the Metering topology overlaps with the wiring
topology, as meters are connected to the wiring topology.  A
typical example is meters that clamp onto the existing wiring.</t>
        </section>
        <section anchor="physical-meter-with-new-device">
          <name>Physical Meter with New Device</name>
          <t>This covers the example of device connected to wall Power Outlet, with a Physical Meter placed in the wall Power Outlet, because the previous device was not able to monitor its power, energy, demand.</t>
          <figure anchor="fig-new_device">
            <name>Reference Model Example: Physical Meter with New Device</name>
            <artset>
              <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="576" width="520" viewBox="0 0 520 576" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                  <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
                  <path d="M 16,496 L 16,560" fill="none" stroke="black"/>
                  <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
                  <path d="M 136,496 L 136,560" fill="none" stroke="black"/>
                  <path d="M 168,496 L 168,560" fill="none" stroke="black"/>
                  <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
                  <path d="M 216,144 L 216,328" fill="none" stroke="black"/>
                  <path d="M 248,408 L 248,432" fill="none" stroke="black"/>
                  <path d="M 248,464 L 248,488" fill="none" stroke="black"/>
                  <path d="M 304,496 L 304,560" fill="none" stroke="black"/>
                  <path d="M 336,496 L 336,560" fill="none" stroke="black"/>
                  <path d="M 392,408 L 392,432" fill="none" stroke="black"/>
                  <path d="M 392,464 L 392,488" fill="none" stroke="black"/>
                  <path d="M 424,408 L 424,432" fill="none" stroke="black"/>
                  <path d="M 424,464 L 424,488" fill="none" stroke="black"/>
                  <path d="M 456,408 L 456,432" fill="none" stroke="black"/>
                  <path d="M 456,464 L 456,488" fill="none" stroke="black"/>
                  <path d="M 488,496 L 488,560" fill="none" stroke="black"/>
                  <path d="M 504,32 L 504,96" fill="none" stroke="black"/>
                  <path d="M 512,336 L 512,400" fill="none" stroke="black"/>
                  <path d="M 8,32 L 504,32" fill="none" stroke="black"/>
                  <path d="M 8,96 L 504,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 512,336" fill="none" stroke="black"/>
                  <path d="M 8,400 L 512,400" fill="none" stroke="black"/>
                  <path d="M 16,496 L 136,496" fill="none" stroke="black"/>
                  <path d="M 168,496 L 304,496" fill="none" stroke="black"/>
                  <path d="M 336,496 L 488,496" fill="none" stroke="black"/>
                  <path d="M 16,560 L 136,560" fill="none" stroke="black"/>
                  <path d="M 168,560 L 304,560" fill="none" stroke="black"/>
                  <path d="M 336,560 L 488,560" fill="none" stroke="black"/>
                  <polygon class="arrowhead" points="464,488 452,482.4 452,493.6" fill="black" transform="rotate(90,456,488)"/>
                  <polygon class="arrowhead" points="464,408 452,402.4 452,413.6" fill="black" transform="rotate(270,456,408)"/>
                  <polygon class="arrowhead" points="432,408 420,402.4 420,413.6" fill="black" transform="rotate(270,424,408)"/>
                  <polygon class="arrowhead" points="400,408 388,402.4 388,413.6" fill="black" transform="rotate(270,392,408)"/>
                  <polygon class="arrowhead" points="256,408 244,402.4 244,413.6" fill="black" transform="rotate(270,248,408)"/>
                  <polygon class="arrowhead" points="224,328 212,322.4 212,333.6" fill="black" transform="rotate(90,216,328)"/>
                  <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
                  <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
                  <g class="text">
                    <text x="168" y="68">(3)</text>
                    <text x="216" y="68">Network</text>
                    <text x="276" y="68">Domain</text>
                    <text x="328" y="68">Level</text>
                    <text x="16" y="132">(a)</text>
                    <text x="144" y="132">(b)</text>
                    <text x="256" y="132">(c)</text>
                    <text x="40" y="148">Inventory</text>
                    <text x="152" y="148">Monitor</text>
                    <text x="224" y="148">-</text>
                    <text x="312" y="148">DataSheets/DataBase</text>
                    <text x="420" y="148">and/or</text>
                    <text x="464" y="148">via</text>
                    <text x="496" y="148">API</text>
                    <text x="12" y="164">of</text>
                    <text x="60" y="164">identity</text>
                    <text x="148" y="164">Energy</text>
                    <text x="268" y="164">Metadata</text>
                    <text x="320" y="164">and</text>
                    <text x="360" y="164">other</text>
                    <text x="416" y="164">device/</text>
                    <text x="8" y="180">&amp;</text>
                    <text x="60" y="180">capability</text>
                    <text x="156" y="180">Efficiency</text>
                    <text x="304" y="180">component/network</text>
                    <text x="408" y="180">related</text>
                    <text x="284" y="196">information:</text>
                    <text x="288" y="212">.Power/Energy</text>
                    <text x="376" y="212">related</text>
                    <text x="440" y="212">metrics</text>
                    <text x="288" y="228">Information</text>
                    <text x="264" y="244">.Origin</text>
                    <text x="308" y="244">of</text>
                    <text x="348" y="244">Energy</text>
                    <text x="392" y="244">Mix</text>
                    <text x="264" y="260">.Carbon</text>
                    <text x="320" y="260">aware</text>
                    <text x="368" y="260">based</text>
                    <text x="404" y="260">on</text>
                    <text x="452" y="260">location</text>
                    <text x="56" y="372">(2)</text>
                    <text x="116" y="372">controller</text>
                    <text x="212" y="372">(collection,</text>
                    <text x="296" y="372">compute</text>
                    <text x="344" y="372">and</text>
                    <text x="408" y="372">aggregate?)</text>
                    <text x="248" y="452">(e)</text>
                    <text x="392" y="452">(d)</text>
                    <text x="424" y="452">(e)</text>
                    <text x="456" y="452">(f)</text>
                    <text x="48" y="532">Power</text>
                    <text x="100" y="532">Supply</text>
                    <text x="152" y="532">###</text>
                    <text x="212" y="532">Physical</text>
                    <text x="272" y="532">Meter</text>
                    <text x="320" y="532">###</text>
                    <text x="412" y="532">Device/Component</text>
                  </g>
                </svg>
              </artwork>
              <artwork type="ascii-art"><![CDATA[
+-------------------------------------------------------------+
|                                                             |
|                  (3) Network Domain Level                   |
|                                                             |
+-------------------------------------------------------------+

(a)             (b)           (c)
Inventory      Monitor    +- DataSheets/DataBase and/or via API
of identity    Energy     |  Metadata and other device/
& capability  Efficiency  |  component/network related 
     ^               ^    |  information:
     |               |    |  .Power/Energy related metrics
     |               |    |   Information
     |               |    |  .Origin of Energy Mix
     |               |    |  .Carbon aware based on location
     |               |    |
     |               |    |
     |               |    |
     |               |    v
+--------------------------------------------------------------+
|                                                              |
|    (2) controller (collection, compute and aggregate?)       |
|                                                              |
+--------------------------------------------------------------+
                              ^                 ^   ^   ^
                              |                 |   |   |
                             (e)               (d) (e) (f)
                              |                 |   |   |
                              |                 |   |   v
 +--------------+   +----------------+   +------------------+
 |              |   |                |   |                  |
 | Power Supply |###| Physical Meter |###| Device/Component |
 |              |   |                |   |                  |
 +--------------+   +----------------+   +------------------+
]]></artwork>
            </artset>
          </figure>
          <t>The most important issue in such a topology is to avoid the double counting in the Energy Management System (EnMS). The physical meter reports the Energy transmitted, while the connected Device/Component might also report its consumed Energy. Those two values are identical. Without the knowledge of this specific topology, that is the Metering Relationship between the two Energy Objects, the EnMS will double count the Energy consumed in the network.</t>
        </section>
        <section anchor="power-over-ethernet">
          <name>Power over Ethernet</name>
          <t>This covers the example of a switch port (Power Outlet) the provides energy with Power over Ethernet (PoE) to a PoE end points (camera, access port, etc.).</t>
          <figure anchor="fig-power_ethernet">
            <name>Reference Model Example: Power over Ethernet</name>
            <artset>
              <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="592" width="568" viewBox="0 0 568 592" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                  <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
                  <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
                  <path d="M 104,496 L 104,576" fill="none" stroke="black"/>
                  <path d="M 120,408 L 120,432" fill="none" stroke="black"/>
                  <path d="M 120,464 L 120,488" fill="none" stroke="black"/>
                  <path d="M 152,408 L 152,432" fill="none" stroke="black"/>
                  <path d="M 152,464 L 152,488" fill="none" stroke="black"/>
                  <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
                  <path d="M 184,408 L 184,432" fill="none" stroke="black"/>
                  <path d="M 184,464 L 184,488" fill="none" stroke="black"/>
                  <path d="M 224,496 L 224,576" fill="none" stroke="black"/>
                  <path d="M 256,144 L 256,328" fill="none" stroke="black"/>
                  <path d="M 328,496 L 328,576" fill="none" stroke="black"/>
                  <path d="M 352,408 L 352,432" fill="none" stroke="black"/>
                  <path d="M 352,464 L 352,488" fill="none" stroke="black"/>
                  <path d="M 384,408 L 384,432" fill="none" stroke="black"/>
                  <path d="M 384,464 L 384,488" fill="none" stroke="black"/>
                  <path d="M 416,408 L 416,432" fill="none" stroke="black"/>
                  <path d="M 416,464 L 416,488" fill="none" stroke="black"/>
                  <path d="M 464,496 L 464,576" fill="none" stroke="black"/>
                  <path d="M 560,32 L 560,96" fill="none" stroke="black"/>
                  <path d="M 560,336 L 560,400" fill="none" stroke="black"/>
                  <path d="M 8,32 L 560,32" fill="none" stroke="black"/>
                  <path d="M 8,96 L 560,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 560,336" fill="none" stroke="black"/>
                  <path d="M 8,400 L 560,400" fill="none" stroke="black"/>
                  <path d="M 104,496 L 224,496" fill="none" stroke="black"/>
                  <path d="M 328,496 L 464,496" fill="none" stroke="black"/>
                  <path d="M 104,576 L 224,576" fill="none" stroke="black"/>
                  <path d="M 328,576 L 464,576" fill="none" stroke="black"/>
                  <polygon class="arrowhead" points="424,488 412,482.4 412,493.6" fill="black" transform="rotate(90,416,488)"/>
                  <polygon class="arrowhead" points="424,408 412,402.4 412,413.6" fill="black" transform="rotate(270,416,408)"/>
                  <polygon class="arrowhead" points="392,408 380,402.4 380,413.6" fill="black" transform="rotate(270,384,408)"/>
                  <polygon class="arrowhead" points="360,408 348,402.4 348,413.6" fill="black" transform="rotate(270,352,408)"/>
                  <polygon class="arrowhead" points="264,328 252,322.4 252,333.6" fill="black" transform="rotate(90,256,328)"/>
                  <polygon class="arrowhead" points="192,488 180,482.4 180,493.6" fill="black" transform="rotate(90,184,488)"/>
                  <polygon class="arrowhead" points="192,408 180,402.4 180,413.6" fill="black" transform="rotate(270,184,408)"/>
                  <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
                  <polygon class="arrowhead" points="160,408 148,402.4 148,413.6" fill="black" transform="rotate(270,152,408)"/>
                  <polygon class="arrowhead" points="128,408 116,402.4 116,413.6" fill="black" transform="rotate(270,120,408)"/>
                  <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
                  <g class="text">
                    <text x="168" y="68">(3)</text>
                    <text x="216" y="68">Network</text>
                    <text x="276" y="68">Domain</text>
                    <text x="328" y="68">Level</text>
                    <text x="16" y="132">(a)</text>
                    <text x="152" y="132">(b)</text>
                    <text x="288" y="132">(c)</text>
                    <text x="40" y="148">Inventory</text>
                    <text x="168" y="148">Monitor</text>
                    <text x="264" y="148">-</text>
                    <text x="352" y="148">DataSheets/DataBase</text>
                    <text x="460" y="148">and/or</text>
                    <text x="504" y="148">via</text>
                    <text x="536" y="148">API</text>
                    <text x="12" y="164">Of</text>
                    <text x="60" y="164">identity</text>
                    <text x="164" y="164">Energy</text>
                    <text x="308" y="164">Metadata</text>
                    <text x="360" y="164">and</text>
                    <text x="400" y="164">other</text>
                    <text x="492" y="164">device/component</text>
                    <text x="16" y="180">and</text>
                    <text x="76" y="180">Capability</text>
                    <text x="180" y="180">Efficiency</text>
                    <text x="308" y="180">/network</text>
                    <text x="376" y="180">related</text>
                    <text x="460" y="180">information:</text>
                    <text x="328" y="212">.Power/Energy</text>
                    <text x="416" y="212">related</text>
                    <text x="480" y="212">metrics</text>
                    <text x="328" y="228">information</text>
                    <text x="304" y="244">.Origin</text>
                    <text x="348" y="244">of</text>
                    <text x="388" y="244">Energy</text>
                    <text x="432" y="244">Mix</text>
                    <text x="304" y="260">.Carbon</text>
                    <text x="360" y="260">aware</text>
                    <text x="408" y="260">based</text>
                    <text x="444" y="260">on</text>
                    <text x="492" y="260">location</text>
                    <text x="80" y="372">(2)</text>
                    <text x="140" y="372">controller</text>
                    <text x="236" y="372">(collection,</text>
                    <text x="320" y="372">compute</text>
                    <text x="368" y="372">and</text>
                    <text x="432" y="372">aggregate?)</text>
                    <text x="120" y="452">(d)</text>
                    <text x="152" y="452">(e)</text>
                    <text x="184" y="452">(f)</text>
                    <text x="352" y="452">(d)</text>
                    <text x="384" y="452">(e)</text>
                    <text x="416" y="452">(f)</text>
                    <text x="140" y="532">Device</text>
                    <text x="276" y="532">############</text>
                    <text x="352" y="532">PoE</text>
                    <text x="384" y="532">End</text>
                    <text x="424" y="532">Point</text>
                    <text x="148" y="548">(switch)</text>
                  </g>
                </svg>
              </artwork>
              <artwork type="ascii-art"><![CDATA[
+--------------------------------------------------------------------+
|                                                                    |
|                  (3) Network Domain Level                          |
|                                                                    |
+--------------------------------------------------------------------+

(a)              (b)              (c)
Inventory        Monitor       +- DataSheets/DataBase and/or via API
Of identity      Energy        |  Metadata and other device/component
and Capability   Efficiency    |  /network related information:
     ^               ^         |
     |               |         |  .Power/Energy related metrics
     |               |         |   information
     |               |         |  .Origin of Energy Mix
     |               |         |  .Carbon aware based on location
     |               |         |
     |               |         |
     |               |         |
     |               |         v
+--------------------------------------------------------------------+
|                                                                    |
|       (2) controller (collection, compute and aggregate?)          |
|                                                                    |
+--------------------------------------------------------------------+
              ^   ^   ^                    ^   ^   ^
              |   |   |                    |   |   |
             (d) (e) (f)                  (d) (e) (f)
              |   |   |                    |   |   |
              |   |   v                    |   |   v
            +--------------+            +----------------+
            |              |            |                |
            | Device       |############| PoE End Point  |
            | (switch)     |            |                |
            |              |            |                |
            +--------------+            +----------------+
]]></artwork>
            </artset>
          </figure>
          <t>Double counting is also an issue in such an example. The switch port, via its Power Outlet, reports the Energy transmitted, while the PoE End Point, via its Power Inlet, reports its Energy consumed.</t>
          <t>A second issue in such an example is the control topology. The controller must have the knowledge that, if it shuts down the switch port, it will also switch off the connected PoE End Point, as a consequence. This is the Power Source Relationship.</t>
          <t>A Power Source Relationship is a relationship where one Energy Object provides power to one or more Energy Objects. The Power Source Relationship gives a view of the physical wiring topology -- for example, a PoE End Point receiving power from a switch port over PoE or a data center server receiving power from two specific Power Interfaces from two different PDUs.</t>
          <t>On top of that, there might be two control points for the PoE End Point. First the connected switch port but also the controller direct connection to the PoE End Point (f). Via this interface, the controller might for example put the PoE End Point to a lower Power State.</t>
        </section>
        <section anchor="single-power-supply-with-multiple-devices">
          <name>Single Power Supply with Multiple Devices</name>
          <t>This covers the example of a smart PDU that provides energy to a series
of routers in a rack.</t>
          <figure anchor="fig-multiple_devices">
            <name>Reference Model Example: Single Power Supply with Multiple Devices</name>
            <artset>
              <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="784" width="568" viewBox="0 0 568 784" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                  <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
                  <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
                  <path d="M 104,496 L 104,576" fill="none" stroke="black"/>
                  <path d="M 120,408 L 120,432" fill="none" stroke="black"/>
                  <path d="M 120,464 L 120,488" fill="none" stroke="black"/>
                  <path d="M 152,408 L 152,432" fill="none" stroke="black"/>
                  <path d="M 152,464 L 152,488" fill="none" stroke="black"/>
                  <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
                  <path d="M 184,408 L 184,432" fill="none" stroke="black"/>
                  <path d="M 184,464 L 184,488" fill="none" stroke="black"/>
                  <path d="M 224,496 L 224,576" fill="none" stroke="black"/>
                  <path d="M 256,144 L 256,328" fill="none" stroke="black"/>
                  <path d="M 328,496 L 328,560" fill="none" stroke="black"/>
                  <path d="M 328,608 L 328,672" fill="none" stroke="black"/>
                  <path d="M 328,704 L 328,768" fill="none" stroke="black"/>
                  <path d="M 360,408 L 360,432" fill="none" stroke="black"/>
                  <path d="M 360,464 L 360,488" fill="none" stroke="black"/>
                  <path d="M 392,408 L 392,432" fill="none" stroke="black"/>
                  <path d="M 392,464 L 392,488" fill="none" stroke="black"/>
                  <path d="M 424,408 L 424,432" fill="none" stroke="black"/>
                  <path d="M 424,464 L 424,488" fill="none" stroke="black"/>
                  <path d="M 496,496 L 496,560" fill="none" stroke="black"/>
                  <path d="M 496,608 L 496,672" fill="none" stroke="black"/>
                  <path d="M 496,704 L 496,768" fill="none" stroke="black"/>
                  <path d="M 560,32 L 560,96" fill="none" stroke="black"/>
                  <path d="M 560,336 L 560,400" fill="none" stroke="black"/>
                  <path d="M 8,32 L 560,32" fill="none" stroke="black"/>
                  <path d="M 8,96 L 560,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 560,336" fill="none" stroke="black"/>
                  <path d="M 8,400 L 560,400" fill="none" stroke="black"/>
                  <path d="M 104,496 L 224,496" fill="none" stroke="black"/>
                  <path d="M 328,496 L 496,496" fill="none" stroke="black"/>
                  <path d="M 328,560 L 496,560" fill="none" stroke="black"/>
                  <path d="M 104,576 L 224,576" fill="none" stroke="black"/>
                  <path d="M 328,608 L 496,608" fill="none" stroke="black"/>
                  <path d="M 328,672 L 496,672" fill="none" stroke="black"/>
                  <path d="M 328,704 L 496,704" fill="none" stroke="black"/>
                  <path d="M 328,768 L 496,768" fill="none" stroke="black"/>
                  <polygon class="arrowhead" points="432,488 420,482.4 420,493.6" fill="black" transform="rotate(90,424,488)"/>
                  <polygon class="arrowhead" points="432,408 420,402.4 420,413.6" fill="black" transform="rotate(270,424,408)"/>
                  <polygon class="arrowhead" points="400,408 388,402.4 388,413.6" fill="black" transform="rotate(270,392,408)"/>
                  <polygon class="arrowhead" points="368,408 356,402.4 356,413.6" fill="black" transform="rotate(270,360,408)"/>
                  <polygon class="arrowhead" points="264,328 252,322.4 252,333.6" fill="black" transform="rotate(90,256,328)"/>
                  <polygon class="arrowhead" points="192,488 180,482.4 180,493.6" fill="black" transform="rotate(90,184,488)"/>
                  <polygon class="arrowhead" points="192,408 180,402.4 180,413.6" fill="black" transform="rotate(270,184,408)"/>
                  <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
                  <polygon class="arrowhead" points="160,408 148,402.4 148,413.6" fill="black" transform="rotate(270,152,408)"/>
                  <polygon class="arrowhead" points="128,408 116,402.4 116,413.6" fill="black" transform="rotate(270,120,408)"/>
                  <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
                  <g class="text">
                    <text x="168" y="68">(3)</text>
                    <text x="216" y="68">Network</text>
                    <text x="276" y="68">Domain</text>
                    <text x="328" y="68">Level</text>
                    <text x="16" y="132">(a)</text>
                    <text x="152" y="132">(b)</text>
                    <text x="288" y="132">(c)</text>
                    <text x="40" y="148">Inventory</text>
                    <text x="168" y="148">Monitor</text>
                    <text x="264" y="148">-</text>
                    <text x="352" y="148">DataSheets/DataBase</text>
                    <text x="460" y="148">and/or</text>
                    <text x="504" y="148">via</text>
                    <text x="536" y="148">API</text>
                    <text x="12" y="164">Of</text>
                    <text x="60" y="164">identity</text>
                    <text x="164" y="164">Energy</text>
                    <text x="308" y="164">Metadata</text>
                    <text x="360" y="164">and</text>
                    <text x="400" y="164">other</text>
                    <text x="492" y="164">device/component</text>
                    <text x="16" y="180">and</text>
                    <text x="76" y="180">Capability</text>
                    <text x="180" y="180">Efficiency</text>
                    <text x="308" y="180">/network</text>
                    <text x="376" y="180">related</text>
                    <text x="460" y="180">information:</text>
                    <text x="328" y="212">.Power/Energy</text>
                    <text x="416" y="212">related</text>
                    <text x="480" y="212">metrics</text>
                    <text x="328" y="228">information</text>
                    <text x="304" y="244">.Origin</text>
                    <text x="348" y="244">of</text>
                    <text x="388" y="244">Energy</text>
                    <text x="432" y="244">Mix</text>
                    <text x="304" y="260">.Carbon</text>
                    <text x="360" y="260">aware</text>
                    <text x="408" y="260">based</text>
                    <text x="444" y="260">on</text>
                    <text x="492" y="260">location</text>
                    <text x="80" y="372">(2)</text>
                    <text x="140" y="372">controller</text>
                    <text x="236" y="372">(collection,</text>
                    <text x="320" y="372">compute</text>
                    <text x="368" y="372">and</text>
                    <text x="432" y="372">aggregate?)</text>
                    <text x="120" y="452">(d)</text>
                    <text x="152" y="452">(e)</text>
                    <text x="184" y="452">(f)</text>
                    <text x="360" y="452">(d)</text>
                    <text x="392" y="452">(e)</text>
                    <text x="424" y="452">(f)</text>
                    <text x="456" y="452">...</text>
                    <text x="480" y="452">N</text>
                    <text x="136" y="532">Power</text>
                    <text x="188" y="532">Supply</text>
                    <text x="276" y="532">############</text>
                    <text x="404" y="532">Device/Component</text>
                    <text x="480" y="532">1</text>
                    <text x="140" y="548">(Smart</text>
                    <text x="188" y="548">PDU)</text>
                    <text x="248" y="548">#</text>
                    <text x="248" y="564">#</text>
                    <text x="248" y="580">#</text>
                    <text x="248" y="596">#</text>
                    <text x="248" y="612">#</text>
                    <text x="248" y="628">#</text>
                    <text x="284" y="644">##########</text>
                    <text x="404" y="644">Device/Component</text>
                    <text x="480" y="644">2</text>
                    <text x="272" y="660">#</text>
                    <text x="272" y="676">#</text>
                    <text x="272" y="692">#</text>
                    <text x="272" y="708">#</text>
                    <text x="272" y="724">#</text>
                    <text x="296" y="740">#######</text>
                    <text x="404" y="740">Device/Component</text>
                    <text x="480" y="740">N</text>
                  </g>
                </svg>
              </artwork>
              <artwork type="ascii-art"><![CDATA[
+--------------------------------------------------------------------+
|                                                                    |
|                  (3) Network Domain Level                          |
|                                                                    |
+--------------------------------------------------------------------+

(a)              (b)              (c)
Inventory        Monitor       +- DataSheets/DataBase and/or via API
Of identity      Energy        |  Metadata and other device/component
and Capability   Efficiency    |  /network related information:
     ^               ^         |
     |               |         |  .Power/Energy related metrics
     |               |         |   information
     |               |         |  .Origin of Energy Mix
     |               |         |  .Carbon aware based on location
     |               |         |
     |               |         |
     |               |         |
     |               |         v
+--------------------------------------------------------------------+
|                                                                    |
|       (2) controller (collection, compute and aggregate?)          |
|                                                                    |
+--------------------------------------------------------------------+
              ^   ^   ^                     ^   ^   ^
              |   |   |                     |   |   |
             (d) (e) (f)                   (d) (e) (f) ... N
              |   |   |                     |   |   |
              |   |   v                     |   |   v
            +--------------+            +--------------------+
            |              |            |                    |
            | Power Supply |############| Device/Component 1 |
            | (Smart PDU)  |  #         |                    |
            |              |  #         +--------------------+
            +--------------+  #
                              #
                              #         +--------------------+
                              #         |                    |
                              ##########| Device/Component 2 |
                                 #      |                    |
                                 #      +--------------------+
                                 #
                                 #      +--------------------+
                                 #      |                    |
                                 #######| Device/Component N |
                                        |                    |
                                        +--------------------+
]]></artwork>
            </artset>
          </figure>
        </section>
        <section anchor="multiple-power-supplies-with-single-device">
          <name>Multiple Power Supplies with Single Device</name>
          <figure anchor="fig-multiple_power">
            <name>Reference Model Example: Multiple Power Supplies with Single Device</name>
            <artset>
              <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="576" width="576" viewBox="0 0 576 576" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                  <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 8,400" fill="none" stroke="black"/>
                  <path d="M 32,496 L 32,560" fill="none" stroke="black"/>
                  <path d="M 48,192 L 48,328" fill="none" stroke="black"/>
                  <path d="M 56,408 L 56,432" fill="none" stroke="black"/>
                  <path d="M 56,464 L 56,488" fill="none" stroke="black"/>
                  <path d="M 88,408 L 88,432" fill="none" stroke="black"/>
                  <path d="M 88,464 L 88,488" fill="none" stroke="black"/>
                  <path d="M 120,408 L 120,432" fill="none" stroke="black"/>
                  <path d="M 120,464 L 120,488" fill="none" stroke="black"/>
                  <path d="M 168,496 L 168,560" fill="none" stroke="black"/>
                  <path d="M 176,192 L 176,328" fill="none" stroke="black"/>
                  <path d="M 224,496 L 224,560" fill="none" stroke="black"/>
                  <path d="M 256,144 L 256,328" fill="none" stroke="black"/>
                  <path d="M 256,408 L 256,432" fill="none" stroke="black"/>
                  <path d="M 256,464 L 256,488" fill="none" stroke="black"/>
                  <path d="M 288,408 L 288,432" fill="none" stroke="black"/>
                  <path d="M 288,464 L 288,488" fill="none" stroke="black"/>
                  <path d="M 320,408 L 320,432" fill="none" stroke="black"/>
                  <path d="M 320,464 L 320,488" fill="none" stroke="black"/>
                  <path d="M 376,496 L 376,560" fill="none" stroke="black"/>
                  <path d="M 432,496 L 432,560" fill="none" stroke="black"/>
                  <path d="M 464,408 L 464,432" fill="none" stroke="black"/>
                  <path d="M 464,464 L 464,488" fill="none" stroke="black"/>
                  <path d="M 496,408 L 496,432" fill="none" stroke="black"/>
                  <path d="M 496,464 L 496,488" fill="none" stroke="black"/>
                  <path d="M 528,408 L 528,432" fill="none" stroke="black"/>
                  <path d="M 528,464 L 528,488" fill="none" stroke="black"/>
                  <path d="M 560,32 L 560,96" fill="none" stroke="black"/>
                  <path d="M 560,336 L 560,400" fill="none" stroke="black"/>
                  <path d="M 568,496 L 568,560" fill="none" stroke="black"/>
                  <path d="M 8,32 L 560,32" fill="none" stroke="black"/>
                  <path d="M 8,96 L 560,96" fill="none" stroke="black"/>
                  <path d="M 8,336 L 560,336" fill="none" stroke="black"/>
                  <path d="M 8,400 L 560,400" fill="none" stroke="black"/>
                  <path d="M 32,496 L 168,496" fill="none" stroke="black"/>
                  <path d="M 224,496 L 376,496" fill="none" stroke="black"/>
                  <path d="M 432,496 L 568,496" fill="none" stroke="black"/>
                  <path d="M 32,560 L 168,560" fill="none" stroke="black"/>
                  <path d="M 224,560 L 376,560" fill="none" stroke="black"/>
                  <path d="M 432,560 L 568,560" fill="none" stroke="black"/>
                  <polygon class="arrowhead" points="536,488 524,482.4 524,493.6" fill="black" transform="rotate(90,528,488)"/>
                  <polygon class="arrowhead" points="536,408 524,402.4 524,413.6" fill="black" transform="rotate(270,528,408)"/>
                  <polygon class="arrowhead" points="504,408 492,402.4 492,413.6" fill="black" transform="rotate(270,496,408)"/>
                  <polygon class="arrowhead" points="472,408 460,402.4 460,413.6" fill="black" transform="rotate(270,464,408)"/>
                  <polygon class="arrowhead" points="328,488 316,482.4 316,493.6" fill="black" transform="rotate(90,320,488)"/>
                  <polygon class="arrowhead" points="328,408 316,402.4 316,413.6" fill="black" transform="rotate(270,320,408)"/>
                  <polygon class="arrowhead" points="296,408 284,402.4 284,413.6" fill="black" transform="rotate(270,288,408)"/>
                  <polygon class="arrowhead" points="264,408 252,402.4 252,413.6" fill="black" transform="rotate(270,256,408)"/>
                  <polygon class="arrowhead" points="264,328 252,322.4 252,333.6" fill="black" transform="rotate(90,256,328)"/>
                  <polygon class="arrowhead" points="184,192 172,186.4 172,197.6" fill="black" transform="rotate(270,176,192)"/>
                  <polygon class="arrowhead" points="128,488 116,482.4 116,493.6" fill="black" transform="rotate(90,120,488)"/>
                  <polygon class="arrowhead" points="128,408 116,402.4 116,413.6" fill="black" transform="rotate(270,120,408)"/>
                  <polygon class="arrowhead" points="96,408 84,402.4 84,413.6" fill="black" transform="rotate(270,88,408)"/>
                  <polygon class="arrowhead" points="64,408 52,402.4 52,413.6" fill="black" transform="rotate(270,56,408)"/>
                  <polygon class="arrowhead" points="56,192 44,186.4 44,197.6" fill="black" transform="rotate(270,48,192)"/>
                  <g class="text">
                    <text x="168" y="68">(3)</text>
                    <text x="216" y="68">Network</text>
                    <text x="276" y="68">Domain</text>
                    <text x="328" y="68">Level</text>
                    <text x="16" y="132">(a)</text>
                    <text x="152" y="132">(b)</text>
                    <text x="288" y="132">(c)</text>
                    <text x="40" y="148">Inventory</text>
                    <text x="168" y="148">Monitor</text>
                    <text x="264" y="148">-</text>
                    <text x="352" y="148">DataSheets/DataBase</text>
                    <text x="460" y="148">and/or</text>
                    <text x="504" y="148">via</text>
                    <text x="536" y="148">API</text>
                    <text x="12" y="164">Of</text>
                    <text x="60" y="164">identity</text>
                    <text x="164" y="164">Energy</text>
                    <text x="308" y="164">Metadata</text>
                    <text x="360" y="164">and</text>
                    <text x="400" y="164">other</text>
                    <text x="492" y="164">device/component</text>
                    <text x="16" y="180">and</text>
                    <text x="76" y="180">Capability</text>
                    <text x="180" y="180">Efficiency</text>
                    <text x="308" y="180">/network</text>
                    <text x="376" y="180">related</text>
                    <text x="460" y="180">information:</text>
                    <text x="328" y="212">.Power/Energy</text>
                    <text x="416" y="212">related</text>
                    <text x="480" y="212">metrics</text>
                    <text x="328" y="228">information</text>
                    <text x="304" y="244">.Origin</text>
                    <text x="348" y="244">of</text>
                    <text x="388" y="244">Energy</text>
                    <text x="432" y="244">Mix</text>
                    <text x="304" y="260">.Carbon</text>
                    <text x="360" y="260">aware</text>
                    <text x="408" y="260">based</text>
                    <text x="444" y="260">on</text>
                    <text x="492" y="260">location</text>
                    <text x="80" y="372">(2)</text>
                    <text x="140" y="372">controller</text>
                    <text x="236" y="372">(collection,</text>
                    <text x="320" y="372">compute</text>
                    <text x="368" y="372">and</text>
                    <text x="432" y="372">aggregate?)</text>
                    <text x="56" y="452">(d)</text>
                    <text x="88" y="452">(e)</text>
                    <text x="120" y="452">(f)</text>
                    <text x="256" y="452">(d)</text>
                    <text x="288" y="452">(e)</text>
                    <text x="320" y="452">(f)</text>
                    <text x="464" y="452">(d)</text>
                    <text x="496" y="452">(e)</text>
                    <text x="528" y="452">(f)</text>
                    <text x="64" y="532">Power</text>
                    <text x="116" y="532">Supply</text>
                    <text x="152" y="532">1</text>
                    <text x="196" y="532">######</text>
                    <text x="300" y="532">Device/Component</text>
                    <text x="404" y="532">######</text>
                    <text x="464" y="532">Power</text>
                    <text x="516" y="532">Supply</text>
                    <text x="552" y="532">2</text>
                  </g>
                </svg>
              </artwork>
              <artwork type="ascii-art"><![CDATA[
+--------------------------------------------------------------------+
|                                                                    |
|                  (3) Network Domain Level                          |
|                                                                    |
+--------------------------------------------------------------------+

(a)              (b)              (c)
Inventory        Monitor       +- DataSheets/DataBase and/or via API
Of identity      Energy        |  Metadata and other device/component
and Capability   Efficiency    |  /network related information:
     ^               ^         |
     |               |         |  .Power/Energy related metrics
     |               |         |   information
     |               |         |  .Origin of Energy Mix
     |               |         |  .Carbon aware based on location
     |               |         |
     |               |         |
     |               |         |
     |               |         v
+--------------------------------------------------------------------+
|                                                                    |
|       (2) controller (collection, compute and aggregate?)          |
|                                                                    |
+--------------------------------------------------------------------+
      ^   ^   ^                ^   ^   ^                 ^   ^   ^
      |   |   |                |   |   |                 |   |   |
     (d) (e) (f)              (d) (e) (f)               (d) (e) (f)
      |   |   |                |   |   |                 |   |   |
      |   |   v                |   |   v                 |   |   v
   +----------------+      +------------------+      +----------------+
   |                |      |                  |      |                |
   | Power Supply 1 |######| Device/Component |######| Power Supply 2 |
   |                |      |                  |      |                |
   +----------------+      +------------------+      +----------------+
]]></artwork>
            </artset>
          </figure>
        </section>
      </section>
      <section anchor="relationships">
        <name>Relationships</name>
        <t>The framework for Energy Management needs to describe a means to monitor and control devices and components, and it needs to describe the relationships among, and connections between, devices and components.</t>
        <t>Two Energy Objects can establish an Energy Object Relationship to model the deployment topology with respect to Energy Management.</t>
        <t>Relationships are modeled with a Relationship that contains the UUID of the other participant in the relationship, along with a Relationship type.</t>
        <t>There are three types of relationships are Power Source, Metering, and Aggregations.</t>
        <ul spacing="normal">
          <li>
            <t>A Power Source Relationship is a relationship where one Energy
Object provides power to one or more Energy Objects.  The Power
Source Relationship gives a view of the physical wiring topology
-- for example, a data center server receiving power from two
specific Power Interfaces from two different PDUs.  </t>
            <t>
Note: A Power Source Relationship may or may not change as the
direction of power changes between two Energy Objects.  The
relationship may remain to indicate that the change of power
direction was unintended or an error condition.</t>
          </li>
          <li>
            <t>A Metering Relationship is a relationship where one Energy Object
measures power, energy, demand, or Power Attributes of one or more
other Energy Objects.  The Metering Relationship gives the view of
the Metering topology.  Physical meters can be placed anywhere in
a power distribution tree.  For example, utility meters monitor
and report accumulated power consumption of the entire building.
Logically, the Metering topology overlaps with the wiring
topology, as meters are connected to the wiring topology.  A
typical example is meters that clamp onto the existing wiring.</t>
          </li>
          <li>
            <t>An Aggregation Relationship is a relationship where one Energy
Object aggregates Energy Management information of one or more
other Energy Objects.  The Aggregation Relationship gives a model
of devices that may aggregate (sum, average, etc.) values for
other devices.  The Aggregation Relationship is slightly different
compared to the other relationships, as this refers more to a
management function.</t>
          </li>
        </ul>
        <t>To prevent double counting in scenarios where one Energy Object provides power to another (e.g., PoE switch port to PoE endpoint):</t>
        <t>Convention: Report both consumed and delivered energy separately:
- The providing Energy Object reports total-energy-consumed (self) AND total-energy-delivered (to downstream)
- The receiving Energy Object reports total-energy-consumed</t>
        <t>Example: A PoE switch port consuming 1W and providing 9W to an endpoint:
- Port reports: total-energy-consumed=1W, total-energy-produced=9W
- Endpoint reports: total-energy-consumed=9W</t>
        <t>Controllers must use Metering Relationships to identify and avoid aggregating both values.</t>
        <t>In some situations, it is not possible to discover the Energy Object Relationships, and an EnMS or administrator must manually set them.  Given that relationships can be assigned manually, the following sections describe guidelines for use.</t>
      </section>
      <section anchor="power-state-set">
        <name>Power State Set</name>
        <t>The Energy Object contains a Power State Set attribute that represents
a set of Power States a device or component supports.</t>
        <t>A Power State describes a condition or mode of a device or component.
While Power States are typically used for control, they may be used
for monitoring only.</t>
        <t>A device or component is expected to support at least one set of
Power States consisting of at least two states: an on state and an
off state.</t>
        <t>The semantics of a Power State are specified by:</t>
        <ul spacing="normal">
          <li>
            <t>The functionality provided by an Energy Object in this state.</t>
          </li>
          <li>
            <t>A limitation of the power that an Energy Object uses in this
 state.</t>
          </li>
          <li>
            <t>A combination of the first two.</t>
          </li>
        </ul>
        <t>The semantics of a Power State should be clearly defined.  Limitation
(curtailment) of the power used by an Energy Object in a state may be
specified by:</t>
        <ul spacing="normal">
          <li>
            <t>An absolute power value.</t>
          </li>
          <li>
            <t>A percentage value of power relative to the Energy Object's
Nameplate Power.</t>
          </li>
          <li>
            <t>An indication of power relative to another Power State.  For
example, specify that power in state A is less than in state B.</t>
          </li>
          <li>
            <t>For supporting Power State management, an Energy Object provides
statistics on Power States, including the time an Energy Object
spent in a certain Power State and the number of times an Energy
Object entered a Power State.</t>
          </li>
        </ul>
        <t>There are many existing standards describing device and component
Power States. TO BE COMPLETED</t>
      </section>
      <section anchor="power-state-set-mapping-and-intent">
        <name>Power State Set Mapping and Intent</name>
        <t>Defining and enforcing power states can be challenging, because each Energy Object's technical capabilities must be mapped to high-level operational intents for energy-efficient operation. The following examples illustrate how an Energy Object's power-saving capabilities can be aligned with typical intents:</t>
        <ul spacing="normal">
          <li>
            <t>running at reduced capacity during predictable low-demand periods;</t>
          </li>
          <li>
            <t>lowering energy use while maintaining required performance levels;</t>
          </li>
          <li>
            <t>operating at a reduced service level when the site is on a backup power source during a grid outage.</t>
          </li>
        </ul>
        <t>By expressing such intents, a controller can decide which power state an Energy Object should enter at any given time and under what conditions.</t>
        <section anchor="capability-discovery">
          <name>Capability Discovery</name>
          <t>Identifying what power states an Energy Object supports is crucial for onboarding and integration, especially for legacy systems. Key discovery elements include:</t>
          <ul spacing="normal">
            <li>
              <t>Whether the energy object supports multiple Power State Sets.</t>
            </li>
            <li>
              <t>Semantics and limitations of each state (e.g., absolute power, relative power).</t>
            </li>
            <li>
              <t>Transition characteristics, such as the time required to move between states.</t>
            </li>
            <li>
              <t>Energy Object-specific state transition constraints like frequency, which may limit energy-saving measures to avoid damaging the device/components.</t>
            </li>
            <li>
              <t>Impacts on measurement accuracy.</t>
            </li>
          </ul>
        </section>
        <section anchor="intent-mapping">
          <name>Intent Mapping</name>
          <t>The goal of intent mapping is to translate Energy-Aware intent into specific device/component configurations. For example:</t>
          <ul spacing="normal">
            <li>
              <t>An intent like "reduce power consumption at low utilization" might map to a predefined low-power state.</t>
            </li>
            <li>
              <t>Controllers may interpret intents variably, e.g., "run at half capacity but be ready to scale up if needed."</t>
            </li>
          </ul>
          <t>This is comparable to intent mapping in YANG-based systems, from high-level Customer-Facing Services (CFS) to Resource-Facing Services (RFS) and ultimately to device-specific configurations.</t>
        </section>
        <section anchor="sla-considerations">
          <name>SLA Considerations</name>
          <t>Meanwhile saving energy, the device or component shouldn't drop below a certain performance threshold or allow a certain service reduction or degradation. Based on this, there are two kinds of service level expectations (SLAs) are associated with Power State behavior:</t>
          <ul spacing="normal">
            <li>
              <t>Transition SLAs - e.g., the maximum time allowed to transition between states.</t>
            </li>
            <li>
              <t>Operational SLAs - e.g., device frequency or operational cycle limits that ensure long-term hardware health.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="interfaces-usage-of-the-framework">
      <name>Interfaces Usage Of the Framework</name>
      <t>This section provides an overview of how the GREEN use cases described in
<xref target="GreenUseCases"/> interact with the framework interfaces defined in this document.</t>
      <t>Each use case is characterized by the sequence of framework interfaces it invokes to achieve energy-efficiency objectives.</t>
      <section anchor="mapping-of-use-cases-to-framework-interfaces">
        <name>Mapping of Use Cases to Framework Interfaces</name>
        <t>The table <xref target="green-uc-interfaces-usage"/> maps each GREEN use case to the framework interfaces and summarizes how these are used:</t>
        <ul spacing="normal">
          <li>
            <t>The first line shows the interface sequences.</t>
          </li>
          <li>
            <t>The second line briefly describes the functional purpose of that flow.</t>
          </li>
        </ul>
        <t>The notation <tt>a-&gt;b-&gt;c</tt> represents the flow between framework components as described in the <xref target="fig-green-reference-model"/>, where:</t>
        <ul spacing="normal">
          <li>
            <t>(a) Discovery interface</t>
          </li>
          <li>
            <t>(b) Monitoring interface</t>
          </li>
          <li>
            <t>(c) Metrics interface</t>
          </li>
        </ul>
        <table anchor="green-uc-interfaces-usage">
          <name>Use Cases Interfaces Usage</name>
          <thead>
            <tr>
              <th align="left">UC</th>
              <th align="left">Use Case</th>
              <th align="left">Interfaces Usages</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1</td>
              <td align="left">Incremental deployment</td>
              <td align="left">c; c-&gt;b; a-&gt;d-&gt;b-&gt;e</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">of the GREEN Framework</td>
              <td align="left">1,2: legacy; 3: GREEN WG support (i)</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">Selective Reduction of</td>
              <td align="left">e-&gt;b-&gt;c-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Energy Consumption</td>
              <td align="left">monitor-&gt;metrics-&gt;control</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">Reporting on Lifecycle</td>
              <td align="left">c-&gt;g</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Management</td>
              <td align="left">metrics / metadata-&gt;API or report</td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">Real-time Energy Metering</td>
              <td align="left">b-&gt;c</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">of Virtualised NFs</td>
              <td align="left">monitor-&gt;metrics</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">Indirect Energy Monitoring</td>
              <td align="left">b-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">&amp; Control</td>
              <td align="left">monitor aggregate-&gt;control</td>
            </tr>
            <tr>
              <td align="left">6</td>
              <td align="left">Consideration of Other</td>
              <td align="left">c-&gt;g-&gt;b</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Domains for End-to-End</td>
              <td align="left">metrics-&gt;cross-domain API-&gt;</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Metrics</td>
              <td align="left">monitoring</td>
            </tr>
            <tr>
              <td align="left">7</td>
              <td align="left">Dynamic Adjustment via</td>
              <td align="left">b-&gt;f-&gt;c</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Traffic Levels</td>
              <td align="left">observe-&gt;control-&gt;update metrics</td>
            </tr>
            <tr>
              <td align="left">8</td>
              <td align="left">Video Streaming Use Case</td>
              <td align="left">b-&gt;c-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left"> </td>
              <td align="left">monitor-&gt;metrics-&gt;control</td>
            </tr>
            <tr>
              <td align="left">9</td>
              <td align="left">WLAN Network Energy Saving</td>
              <td align="left">b-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left"> </td>
              <td align="left">monitor-&gt;control</td>
            </tr>
            <tr>
              <td align="left">10</td>
              <td align="left">Fixed Network Energy</td>
              <td align="left">b-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Saving</td>
              <td align="left">monitor-&gt;control</td>
            </tr>
            <tr>
              <td align="left">11</td>
              <td align="left">Energy Efficiency Network</td>
              <td align="left">a-&gt;b-&gt;c-&gt;f-&gt;g</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Management</td>
              <td align="left">discover-&gt;monitor-&gt;metrics-&gt;</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left"> </td>
              <td align="left">control-&gt;API</td>
            </tr>
            <tr>
              <td align="left">12</td>
              <td align="left">ISAC-enabled Energy-Aware</td>
              <td align="left">---</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Smart City Traffic Mgmt</td>
              <td align="left">not clearly specified</td>
            </tr>
            <tr>
              <td align="left">13</td>
              <td align="left">Double Accounting Open</td>
              <td align="left">c-&gt;g</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Issue</td>
              <td align="left">metrics / metadata-&gt;API</td>
            </tr>
            <tr>
              <td align="left">14</td>
              <td align="left">Energy Efficiency Under</td>
              <td align="left">b-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">Power Shortage</td>
              <td align="left">monitor-&gt;control</td>
            </tr>
            <tr>
              <td align="left">15</td>
              <td align="left">Energy-Efficient Mgmt of</td>
              <td align="left">b-&gt;c-&gt;f</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left">AI Training Workloads</td>
              <td align="left">monitor-&gt;metrics-&gt;control</td>
            </tr>
          </tbody>
        </table>
        <t>Use Case 1 (Incremental Deployment) illustrates how the usage of the framework interfaces evolves during the lifecycle of a network or device group, starting with legacy reporting, which is represented by 1=(c) and 2=(c -&gt; b) and progressively incorporating GREEN-specific components 3=(a -&gt; d -&gt; b -&gt; e).</t>
      </section>
    </section>
    <section anchor="use-case-implementation-requirements-device-vs-controller-centric">
      <name>Use Case Implementation Requirements: Device vs. Controller Centric</name>
      <t>This section analyzes the <xref target="GreenUseCases"/> to identify which capabilities require device-level implementation versus controller orchestration. This guides implementers on device feature priorities and operators on controller capabilities needed for effective energy management.</t>
      <t>The framework distinguishes between two orthogonal concepts:</t>
      <section anchor="implementation-focus-where-intelligence-resides">
        <name>Implementation Focus: Where Intelligence Resides</name>
        <t>Device-Centric Use Cases require autonomous on-device decision-making:
- Example: UC 14 (Power Shortage) - Device must independently manage backup power transitions when network connectivity is lost.
- It might require local algorithms, minimal controller dependency, autonomous operation, etc.</t>
        <t>Controller-Centric Use Cases require centralized orchestration and network-wide visibility:
- Example: UC 10 (Fixed Network Saving) - Controller predicts traffic patterns across devices and coordinates state changes.
- It requires cross-device coordination, centralized intelligence</t>
        <t>Use Cases need both device capabilities and controller coordination:
- Example: UC 9 (WLAN Energy Saving) - Devices support power modes; controller coordinates AP groups to maintain coverage.</t>
        <t>Who triggers telemetry is independent of implementation focus and follows YANG-Push <xref target="RFC8641"/> patterns:</t>
        <t>Controller-Initiated, or Dynamic subscription:
- Controller establishes YANG-Push subscriptions to energy objects
- Device streams telemetry at specified intervals (periodic) or on change (event-driven)
- Centralized monitoring policy management</t>
        <t>Device-Initiated, or Static Subscription:
- Device autonomously pushes alerts without prior subscription
- Used for threshold violations, hardware failures, certification degradation
- Complements controller-initiated monitoring</t>
        <t>Even device-centric use cases(autonomous operation) typically use controller-initiated telemetry (controller subscribes to observe device behavior). These concepts are independent.</t>
        <table anchor="uc-implementation-focus">
          <name>Use Case Implementation Focus</name>
          <thead>
            <tr>
              <th align="left">UC#</th>
              <th align="left">Use Case</th>
              <th align="left">Critical Capabilities</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <strong>Device-Centric</strong></td>
              <td align="left"> </td>
              <td align="left"> </td>
            </tr>
            <tr>
              <td align="left">14</td>
              <td align="left">Power Shortage Management</td>
              <td align="left">Backup power awareness, autonomous operation</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">Incremental Deployment</td>
              <td align="left">Baseline metrics, certification reporting, capability discovery</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left"> </td>
              <td align="left"> </td>
            </tr>
            <tr>
              <td align="left">
                <strong>Device + Controller</strong></td>
              <td align="left"> </td>
              <td align="left"> </td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">Virtualized NF Metering</td>
              <td align="left">HW-layer metering, VM correlation, real-time telemetry push</td>
            </tr>
            <tr>
              <td align="left">9</td>
              <td align="left">WLAN Energy Saving</td>
              <td align="left">PoE power modes, double counting, coordinated state transitions</td>
            </tr>
            <tr>
              <td align="left"> </td>
              <td align="left"> </td>
              <td align="left"> </td>
            </tr>
            <tr>
              <td align="left">
                <strong>Controller-Centric</strong></td>
              <td align="left"> </td>
              <td align="left"> </td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">Selective Energy Reduction</td>
              <td align="left">Traffic pattern analysis, coordinated sleep modes, global optimization</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">Lifecycle Reporting</td>
              <td align="left">External database integration, carbon factor correlation, metadata aggregation</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">Indirect Monitoring</td>
              <td align="left">PDU/meter integration, topology-aware aggregation, proxy measurement</td>
            </tr>
            <tr>
              <td align="left">6</td>
              <td align="left">Cross-Domain Metrics</td>
              <td align="left">Multi-domain API integration, double-accounting prevention, metric mapping</td>
            </tr>
            <tr>
              <td align="left">7</td>
              <td align="left">Wireless Transport Optimization</td>
              <td align="left">*Traffic-aware power adjustment, dynamic link control, pattern recognition</td>
            </tr>
            <tr>
              <td align="left">8</td>
              <td align="left">Video Streaming</td>
              <td align="left">Multicast optimization, cache placement, traffic engineering</td>
            </tr>
            <tr>
              <td align="left">10</td>
              <td align="left">Fixed Network Saving</td>
              <td align="left">pattern prediction, coordinated reconfiguration, AI/ML integration</td>
            </tr>
            <tr>
              <td align="left">11</td>
              <td align="left">Network-Wide Management</td>
              <td align="left">Centralized visibility, topology mapping, vendor-neutral aggregation</td>
            </tr>
            <tr>
              <td align="left">12</td>
              <td align="left">ISAC Smart City</td>
              <td align="left">Context-aware activation, city-wide coordination, sensing prioritization</td>
            </tr>
            <tr>
              <td align="left">13</td>
              <td align="left">Double Accounting Prevention</td>
              <td align="left">Metering topology awareness, relationship modeling, intelligent aggregation</td>
            </tr>
            <tr>
              <td align="left">15</td>
              <td align="left">AI Training Workloads</td>
              <td align="left">Energy-aware scheduling, data placement, East-West traffic optimization</td>
            </tr>
            <tr>
              <td align="left">16</td>
              <td align="left">Cross-Layer Saving</td>
              <td align="left">Multi-layer coordination (L0-L3), cross-layer state synchronization</td>
            </tr>
          </tbody>
        </table>
        <t>&lt;&lt;TODO - consider to include&gt;&gt;</t>
      </section>
      <section anchor="key-findings">
        <name>Key Findings</name>
        <section anchor="device-capabilities-required-across-use-cases">
          <name>Device Capabilities Required across Use Cases</name>
        </section>
        <section anchor="controller-capabilities-required-across-use-cases">
          <name>Controller Capabilities Required across Use Cases</name>
        </section>
      </section>
      <section anchor="implementation-priorities">
        <name>Implementation Priorities</name>
      </section>
      <section anchor="next-steps">
        <name>Next Steps</name>
        <t>&lt;&lt;TODO - ends here&gt;&gt;</t>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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?>

</section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Resiliency is an implicit use case of energy efficiency management
which comes with numerous security considerations :</t>
      <t>Controlling Power State and power supply of entities are considered
highly sensitive actions, since they can significantly affect the
operation of directly and indirectly connected devices.  Therefore,
all control actions must be sufficiently protected through
authentication, authorization, and integrity protection mechanisms.</t>
      <t>Entities that are not sufficiently secure to operate directly on the
public Internet do exist and can be a significant cause of risk, for
example, if the remote control functions can be exercised on those
devices from anywhere on the Internet.</t>
      <t>The monitoring of energy-related quantities of an entity as addressed
can be used to derive more information than just the received and
provided energy; therefore, monitored data requires protection.
This protection includes authentication and authorization of entities
requesting access to monitored data as well as confidentiality
protection during transmission of monitored data.  Privacy of stored
data in an entity must be taken into account.  Monitored data may be
used as input to control, accounting, and other actions, so integrity
of transmitted information and authentication of the origin may be
needed.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8348" target="https://www.rfc-editor.org/info/rfc8348">
          <front>
            <title>A YANG Data Model for Hardware Management</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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="TMN" target="ITU-T Recommendation M.3400">
          <front>
            <title>International Telecommunication Union, "TMN management functions"</title>
            <author>
              <organization/>
            </author>
            <date year="2000" month="February"/>
          </front>
        </reference>
        <reference anchor="IEEE100" target="http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=4116785">
          <front>
            <title>The Authoritative Dictionary of IEEE Standards Terms</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2000" month="December" day="11"/>
          </front>
        </reference>
        <reference anchor="IEEE1621">
          <front>
            <title>Standard for User Interface Elements in Power Control of Electronic Devices Employed in Office/Consumer Environments, IEEE 1621</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2004" month="December"/>
          </front>
        </reference>
        <reference anchor="IEC60050" target="http://www.iec.ch/smartgrid/standards/">
          <front>
            <title>Power Utility Automation</title>
            <author>
              <organization>IEC</organization>
            </author>
            <date year="2000" month="December" day="11"/>
          </front>
        </reference>
        <reference anchor="GreenTerminology">
          <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="13" month="February" 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-01"/>
        </reference>
        <reference anchor="GreenUseCases">
          <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="PowerAndEnergy">
          <front>
            <title>Power and Energy YANG Module</title>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Everything OPS</organization>
            </author>
            <author fullname="Gen Chen" initials="G." surname="Chen">
              <organization>Huawei</organization>
            </author>
            <author fullname="Marisol Palmero" initials="M. P." surname="Palmero">
              <organization>Individual</organization>
            </author>
            <author fullname="Jan Lindblad" initials="J." surname="Lindblad">
              <organization>All For Eco</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   This document defines the YANG data model for Power and Energy
   monitoring of devices within or connected to communication networks.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-bcmj-green-power-and-energy-yang-04"/>
        </reference>
        <reference anchor="PetraApi">
          <front>
            <title>Path Energy Traffic Ratio API (PETRA)</title>
            <author fullname="Alberto Rodriguez-Natal" initials="A." surname="Rodriguez-Natal">
              <organization>Cisco</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>Independent Consultant</organization>
            </author>
            <author fullname="Jan Lindblad" initials="J." surname="Lindblad">
              <organization>All For Eco</organization>
            </author>
            <author fullname="Adrián Gallego Sánchez" initials="A. G." surname="Sánchez">
              <organization>T-SYSTEMS</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   This document describes an API to query a network regarding its
   Energy Traffic Ratio for a given path.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-petra-green-api-03"/>
        </reference>
        <reference anchor="RFC7326">
          <front>
            <title>Energy Management Framework</title>
            <author fullname="J. Parello" initials="J." surname="Parello"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="B. Schoening" initials="B." surname="Schoening"/>
            <author fullname="J. Quittek" initials="J." surname="Quittek"/>
            <date month="September" year="2014"/>
            <abstract>
              <t>This document defines a framework for Energy Management (EMAN) for devices and device components within, or connected to, communication networks. The framework presents a physical reference model and information model. The information model consists of an Energy Management Domain as a set of Energy Objects. Each Energy Object can be attributed with identity, classification, and context. Energy Objects can be monitored and controlled with respect to power, Power State, energy, demand, Power Attributes, and battery. Additionally, the framework models relationships and capabilities between Energy Objects.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7326"/>
          <seriesInfo name="DOI" value="10.17487/RFC7326"/>
        </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="RFC8641">
          <front>
            <title>Subscription to YANG Notifications for Datastore Updates</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="E. Voit" initials="E." surname="Voit"/>
            <date month="September" year="2019"/>
            <abstract>
              <t>This document describes a mechanism that allows subscriber applications to request a continuous and customized stream of updates from a YANG datastore. Providing such visibility into updates enables new capabilities based on the remote mirroring and monitoring of configuration and operational state.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8641"/>
          <seriesInfo name="DOI" value="10.17487/RFC8641"/>
        </reference>
        <reference anchor="I-D.li-green-power">
          <front>
            <title>A YANG model for Power Management</title>
            <author fullname="Tony Li" initials="T." surname="Li">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Ron Bonica" initials="R." surname="Bonica">
              <organization>Juniper Networks</organization>
            </author>
            <date day="17" month="October" year="2024"/>
            <abstract>
              <t>   Network sustainability is a key issue facing the industry.  Networks
   consume significant amounts of power at a time when the cost of power
   is rising and sensitivity about sustainability is very high.  As an
   industry, we need to find ways to optimize the power efficiency of
   our networks both at a micro and macro level.  We have observed that
   traffic levels fluctuate and when traffic ebbs there is much more
   capacity than is needed.  Powering off portions of network elements
   could save a significant amount of power, but to scale and be
   practical, this must be automated.

   The natural mechanism for enabling automation would be a Yet Another
   Next Generation (YANG) interface, so this document proposes a YANG
   model for power management.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-li-green-power-00"/>
        </reference>
      </references>
    </references>
    <?line 1141?>

<section anchor="to-do-and-open-issues">
      <name>TO DO and Open Issues</name>
      <ul spacing="normal">
        <li>
          <t>IEC60050 reference needs a new URL</t>
        </li>
      </ul>
      <t>The following topics remain open for further discussion points:</t>
      <section anchor="discovering-capabilities">
        <name>Discovering Capabilities</name>
        <ul spacing="normal">
          <li>
            <t>Enable automatic detection of power-saving features.</t>
          </li>
          <li>
            <t>Allow controllers to easily discover device-specific limits like transition time and duty cycle.</t>
          </li>
        </ul>
      </section>
      <section anchor="understanding-device-capabilities">
        <name>Understanding Device Capabilities</name>
        <ul spacing="normal">
          <li>
            <t>Explore if Energy Objects can support multiple sets of power states.</t>
          </li>
          <li>
            <t>Make power states clearly described and understandable.</t>
          </li>
          <li>
            <t>Represent these capabilities in a machine-readable format.</t>
          </li>
        </ul>
      </section>
      <section anchor="mapping-intents-to-device-settings">
        <name>Mapping Intents to Device Settings</name>
        <ul spacing="normal">
          <li>
            <t>Develop ways to translate high-level energy goals (like "save energy at low utilization") into actual device configurations.</t>
          </li>
          <li>
            <t>Create a standard method to describe this mapping across systems.</t>
          </li>
        </ul>
      </section>
      <section anchor="handling-transitions-and-ensuring-safety">
        <name>Handling Transitions and Ensuring Safety</name>
        <ul spacing="normal">
          <li>
            <t>Capability to power off individual components, as described in <xref target="I-D.li-green-power"/>, should be explicitly modeled in the Power State Set. Also to review recovery procedures and impact on dependent Energy Objects.</t>
          </li>
          <li>
            <t>Consider how long it takes for an Energy Object to switch power states.</t>
          </li>
          <li>
            <t>Recommendation to standardize a data model for safe limits on frequency or speed of transitions to prevent device/component's damage.</t>
          </li>
          <li>
            <t>Model SLAs that include both performance (e.g., transition time) and device safety (e.g., cycle limitations).</t>
          </li>
        </ul>
      </section>
      <section anchor="east-west-trafficenergy-metrics">
        <name>East-West Traffic/Energy Metrics</name>
        <ul spacing="normal">
          <li>
            <t>Recommendation to standardize a data model for new equipment interconnected East-West with optimized energy consumption.</t>
          </li>
        </ul>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This framework takes into account concepts from the Energy MANagement
(EMAN) Framework <xref target="RFC7326"/>, authors by John Parello, Benoit Claise,
Brad Schoening, and Juergen Quittek. The contribution of Luis M.
Contreras to this document has been supported by the Smart Networks
and Services Joint Undertaking (SNS JU) under the European Union's
Horizon Europe research and innovation projects 6Green (Grant
Agreement no. 101096925) and Exigence (Grant Agreement no. 101139120).</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
