Overview
The EDDIE Framework is a software system deployed by Eligible Parties to access customer energy data through standardized and consent-based processes.
Its main functionality is to abstract away the complexity of diverse regional data infrastructures (e.g., different formats, interfaces, and permission procedures), and to provide Eligible Parties with a unified interface to request and consume data.
The EDDIE Framework builds upon several core concepts, which describe its main responsibilities and interactions. The table below provides an overview of these concepts.
| Concept | Description |
|---|---|
| Permission Facade | Manages the customer-facing permission flow. |
| Region Connectors | Manage permissions and collect validated historical data and accounting point data from Metered Data Administrators and Permission Administrators. |
| Outbound Connectors | Deliver the data to the Eligible Party in their preferred format and protocol. |
| Admin Console | Provides the Eligible Party with tools to configure connectors, manage Data Needs, and oversee permissions. |
| Data Needs | Represent the Eligible Party’s request for determining what data should be collected for a specific permission from an Metered Data Administrator. |
Why is the EDDIE Framework necessary in the context of EDDIE?
While Regional Data-sharing infrastructures exist for accessing historical or accounting-point energy data, their implementations differ across countries and providers.
Without EDDIE, each eligible party would need to implement its own integrations for every regional system, facing significant complexity and cost.
The EDDIE Framework solves this problem by:
- Providing a single entry point for Eligible Parties to request data across multiple regions.
- Managing the customer permission flow through the Permission Facade.
- Acting as an integration layer between heterogeneous regional systems (via Region Connectors).
- Enabling standardized data access through Data Needs, regardless of the original source.
- Ensuring compliance with European regulations, including Directive (EU) 2019/944 and GDPR.
How do Eligible Parties and customers interact with the EDDIE Framework?
Setup by Eligible Party
- The Eligible Party installs the EDDIE Framework on their infrastructure.
- The Eligible Party configures Region Connectors for the Permission Administrators and Metered Data Administrators in the regions where they operate.
- The Eligible Party defines one or more Data Needs representing the data required for their services.
Customer permission
- The Eligible Party embeds the EDDIE Popup in their service application.
- Customers interact with the Popup, which forwards the request to their Permission Administrator.
- The customer accepts or rejects the permission request via their Permission Administrator’s portal.
Data provisioning
- Once permission is granted, the Region Connector retrieves the relevant data from the Metered Data Administrator.
- Outbound Connectors deliver this data to the Eligible Party’s services.
Permission management
- Customers may revoke permissions via their Permission Administrator.
- Eligible Parties can monitor or terminate active permissions through the Admin Console.
How does the EDDIE Framework integrate with other EDDIE components?
- With AIIDA: The framework uses AIIDA as a specialized Region Connector for in-house near real-time data streams.
- With the Marketplace: The Marketplace helps customers discover Eligible Parties and their services, but no data flows through the Marketplace itself. Data exchange always happens through the EDDIE Framework once permissions are granted.
Deployability
The EDDIE Framework is deployable on commodity infrastructure (cloud or on-premise).
It follows a container-based architecture, allowing Eligible Parties to enable only the connectors they need.