All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Data need designed to request accounting point information about a customer from their MDA.
The result for accounting point data needs
 
 
 
 
 
An outbound connector delivers data to the eligible party.
Used to extend a RegionConnector by making a Flux of AccountingPointEnvelopes available.
 
The AccountingPointEnvelopeServiceRegistrar will be added to each region connector's own context and will register the AccountingPointEnvelopeProvider of each region connector to the common AccountingPointEnvelopeService.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a generic status message for a permission
 
 
 
 
 
 
 
 
Stores the locally required information about a data need of a permission.
 
 
 
 
 
 
 
Repository for selecting the aggregate permission request by using the SQL view.
 
 
 
 
 
 
Contains the data of an AiidaRecord and additional metadata that should be sent along with each record to the EP.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Service for handling exceptions thrown during API calls to Energinet
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The repository for PermissionRequests.
 
 
Serializes and deserializes the AttributeError to a JSON list in order to persist it to a database column.
 
 
 
 
 
 
 
This class encapsulates the data needed to request authorization from a NIF (User).
 
 
 
 
 
 
 
 
 
 
 
Intended to be used in combination with CustomValidationsGroup in GroupSequence annotation and be applied to basic constraints like NotNull.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A specialized class for ccmo-requests.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The intent of this class is to abstract the Future Data polling procedure of each individual Region Connector.
Configuration for the CIM.
The supported versions of the CIM
 
 
 
A service that is used to request validated historical data for retransmission requests
 
 
 
 
Represents a generic status message for a permission
 
Subscribes to all events of an EventBus and creates connection status messages based on an event.
 
 
An outbound connector delivers data to the eligible party.
Used to extend a RegionConnector by making a Flux of ConnectionStatusMessages available.
 
 
 
 
 
 
 
 
 
 
 
 
This class represents the contract details returned by the Datadis API.
 
 
 
 
 
 
This service routes retransmission messages between the region connectors.
 
 
 
 
 
 
 
CPRequestCR This can be used to request retransmission of consumption records in the specified timeframe
 
 
CPRequestResult, the enum represents the ResponseCodes described in the CR_REQ_PT process
 
 
 
 
 
 
 
Event emitted when a new permission request is created.
 
 
 
 
 
DTO returned after a permission request is successfully created.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
For validations that depend on other validations to be executed beforehand (e.g.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to by a region-connector to calculate start and end data of a data need, as well as reporting if it supports a certain data need.
Implementation of the DataNeedCalculationService that can be customized to fit the requirements of the region connector.
The DataNeedCalculationServiceRegistrar will be added to each region connector's own context and will register the DataNeedCalculationService of each region connector to the common DataNeedCalculationRouter.
 
 
 
 
 
 
 
 
 
 
DataNeedService that reads data needs from a JSON file.
 
 
 
 
 
 
 
Service interface for retrieving data needs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Information about the data source such as the country code, the region connector id, the metered data administrator id and the permission administrator id.
 
 
 
 
 
 
 
 
 
 
 
 
 
Configuration interface for the German (DE) ETA Plus region connector.
Provides connection status messages for the German (DE) region connector.
Data source information for the German (DE) ETA Plus region connector.
Main Spring Boot Application configuration for the German (DE) ETA Plus region connector.
Main Spring Boot Application configuration for the German (DE) ETA Plus region connector.
 
 
 
 
 
 
 
 
JPA repository for permission events in the German (DE) region connector.
Provides CIM v0.82 Permission Market Documents for the German (DE) region connector.
Permission request implementation for Germany (ETA Plus).
Builder for DePermissionRequest
Repository interface for DePermissionRequest.
JDBC-based implementation of DePermissionRequestRepository.
JPA Persistence configuration for the German (DE) ETA Plus region connector.
JPA Persistence configuration for the German (DE) ETA Plus region connector.
Provides raw data messages from the German (DE) MDA.
 
 
Provides CIM v1.04 Validated Historical Data Market Documents for the German (DE) region connector.
 
 
 
 
Enum representing the distributor codes as defined in the Datadis API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is for processing incoming master data by mapping it to AccountingPointEnvelope
This interface defines the methods that must be provided by classes that facilitate the communication with EDA.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is for processing incoming consumption records by mapping it to ValidatedHistoricalDataMarketDocuments and emitting it for all matching permission requests
 
Record holding the description of an error that occurred when an API of EDDIE was called.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class containing the possible response status codes from the Energinet API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accepted event for AccountingPointDataNeeds
Accepted event for ValidatedHistoricalDataNeeds
 
 
 
 
 
Implementation of the ESMP DateTime.
Implementation of the ESMP Time Interval.
 
 
 
 
 
 
 
 
Main Region Connector implementation for Germany (ETA Plus).
Metadata for the ETA Plus (Germany) region connector.
Spring configuration for the German (DE) ETA Plus region connector.
 
 
Interface for a simple EventBus implementation.
 
The interface for event handlers.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains all currently possible Granularities supported by at least one region connector.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Headers that can be used by outbound-connectors.
 
 
 
Registry that adds all health indicators from child contexts to the parent health indicator contributor registry.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface for all the classes that have a permission request and a payload, such as IdentifiableMeterReading.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exceptions which may indicate that some configurations are missing or invalid.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A marker interface to differentiate between events that should be propagated to the eligible party.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A MessageSerde that serializes to JSON.
 
 
 
Wrapper class to avoid having to add JOSE dependencies to a module just to be able to catch a JOSEException.
 
 
 
 
 
 
 
 
 
 
 
Contains the data of an AiidaRecord
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Event emitted when a permission request is malformed (validation failed).
 
 
This Spring Configuration modifies the embedded webserver by opening a second port for the management api.
 
 
 
 
 
 
 
 
 
 
 
 
 
A component that can convert the measurement of a validated historical data market document.
 
 
 
 
 
 
This class contains the message code for the various messages we receive / send to EDA.
 
 
 
 
 
 
 
 
A serde is a SERializer-DEserializer, which supports one or multiple formats to serialize and deserialize objects to and from.
 
 
 
 
 
 
The MetadataServiceRegistrar should be added to each region connector's own context and will register the RegionConnector of each region connector to the common MetadataService.
 
 
 
 
 
 
This class represents the metering data returned by the Datadis API.
Filter metering data by permission request start and end date to ensure only the requested data is returned.
Represents all the data needed to request metering data from Datadis.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A permission request that stores date information about the latest meter reading that was pulled or received.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The model is only used to define the simulation scenarios, but are never created during runtime.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An outbound connector delivers data to the eligible party.
Used to extend a RegionConnector by making a Flux of RTDEnvelopes available.
 
 
 
The NearRealTimeDataEnvelopeServiceRegistrar will be added to each region connector's own context and will register the NearRealTimeDataMarketDocumentProvider of each region connector to the common NearRealTimeDataMarketDocumentService.
 
 
 
 
 
 
 
 
 
 
This event is only used for the internal polling mechanism.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the JSON that is received from the Oesterreichs Energie Smart Meter Adapter.
 
 
 
 
 
 
 
 
Adds the OpenAPI documentation URLs of all enabled region connectors to the OpenAPI documentation in the current context, so that they can be accessed in the "Select a definition" drop down menu.
 
 
 
Denotes a class as an outbound-connector.
Annotation that indicates that the annotated class should be included in each context of a region connector.
 
Annotation, that allows Outbound Connectors to define a SecurityFilterChain.
 
 
Implementation of the outbox pattern.
 
 
 
 
 
 
This data transfer object is expected by the updatePermission API endpoint.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The PermissionEventRepositoryRegistrar should be added to each region connector's own context and will register the PermissionEventRepository of each region connector to the common PermissionEventService.
 
 
 
 
 
 
 
An implementation for the PermissionMarketDocumentProvider that converts a PermissionEvent to a CIM compliant document.
 
Sets a stream containing permission market documents, which can be subscribed to, to propagate the permission market documents to the eligible party.
 
 
 
 
 
 
The PermissionMarketDocumentServiceRegistrar will be added to each region connector's own context and will register the PermissionMarketDocumentProvider of each region connector to the common PermissionMarketDocumentService.
Thrown to indicate that no permission with the specified ID is saved in this AIIDA instance.
 
 
Implements the status of the Permission Process Model.
 
A PermissionRequest represents the starting point of requesting the permission for data from an MDA.
 
 
 
 
 
 
REST controller for handling permission request creation for the German (DE) ETA Plus region connector.
 
 
 
 
 
 
 
 
 
Service for creating permission requests for the German (DE) ETA Plus region connector.
 
 
 
 
 
DTO for creating a new permission request for the German (DE) ETA Plus region connector.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The PermissionServiceRegistrar should be added to each region connector's own context and will register the ConnectionStatusMessageProvider of each region connector to the common MetadataService.
 
 
 
 
 
 
 
 
 
 
 
Base class for persistable permission events in the German (DE) region connector.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Plain implementation of DeConfiguration using Spring's value annotations.
 
 
 
Enum for the Quality of the class Point Documentation can be found at Energinet API Documentation (last visited 12th of September 2023)
Used to poll validated historical data.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface defines all information needed for a PontonXPAdapter to establish a connection to a Ponton XP Messenger.
 
 
 
 
 
 
 
 
A record that holds the raw data as directly received from the MDA and some metadata information.
 
 
 
Gets a raw data stream and emits the raw data messages to the eligible party.
 
Used to extend a RegionConnector by making a Flux of RawDataMessages available.
 
 
 
 
 
 
 
 
 
 
 
This annotation allows the core to find region connector implementations during classpath scanning.
A region connector connects MDAs to EDDIE.
The RegionConnectorConnectorElementProvider creates an HTTP GET mapping for the connector element javascript file for each individual region connector.
 
Annotation that indicates that the annotated class should be included in each context of a region connector.
 
 
Metadata for a RegionConnector.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Wraps the request in a cached request, since it is not able to get the request body twice.
 
 
 
This record represents a response code from EDA in the context of "Consent Management".
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A retransmission connector allows the eligible party to request retransmission of data for a specific timeframe from a region-connector.
 
 
 
 
 
 
 
 
 
The RetransmissionRouterRegistrar should be added to each region connector's own context and will register the RegionConnectorRetransmissionService of each region connector to the common CoreRetransmissionRouter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Representation of the functional blocks used by the green button
 
 
 
 
 
 
This class provides methods that create a security config for region-connectors that require a manuel response by the final customers.
 
 
 
 
 
Factory to create MessageSerde instances.
 
 
 
 
 
 
 
 
 
 
Using this annotation on a class or interface of a Bean that is instantiated in a child context causes the same Bean instance to be registered in the parent context as well.
BeanPostProcessor that checks for all beans whether it (or any ancestor interfaces of the Bean) is annotated with Shared.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Simple permission event for the German (DE) region connector.
 
 
 
 
 
 
 
 
 
 
The simulation context contains information, which is not available during the Model creation, but during the runtime phase.
 
 
 
The simulation engine is used to execute test simulations.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines a single step in a scenario.
 
The StreamerManager manages the lifecycle of AiidaStreamer.
 
 
 
 
This class represents the supply data returned by the Datadis API.
 
 
 
DTO used to represent the supported dataNeeds for a specific regionConnectorId
 
 
Overwrites the SwaggerController path to consider the url mapping of a DispatcherServlet, instead of always using the same URL.
 
 
This handler terminates all permissions that are not needed anymore.
A termination connector receives permission market documents, which are intended to terminate an already accepted permission request.
 
 
 
 
This service routes termination messages between the region connectors.
The TerminationRouterRegistrar should be added to each region connector's own context and will register the RegionConnector of each region connector to the common TerminationRouter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Configuration to set the timeouts of permission requests.
 
Enum for the Aggregation of MeterDataApi's TimeSeries Method
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class to track different document types that can be consumed or produced by eddie
All the supported data models
The recipient of a specific document.
The document types that can be consumed or produced by eddie.
This exception indicates that a connection or transmission error occurred.
 
 
 
 
 
 
 
 
Class to differentiate between the unit types, since they are grouped together.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to indicate that the authorization was updated and should include meters now.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Event emitted when a permission request is validated.
 
 
 
 
 
 
A data need designed to request validated historical data from the MDA.
Result type for the calculation of validated historical data data-needs.
 
An outbound connector delivers data to the eligible party.
Used to extend a RegionConnector by making a Flux of ValidatedHistoricalDataEnvelopes available.
 
 
The EddieValidatedHistoricalDataMarketDocumentServiceRegistrar will be added to each region connector's own context and will register the ValidatedHistoricalDataEnvelopeProvider of each region connector to the common ValidatedHistoricalDataEnvelopeService.
 
 
 
 
 
 
 
An outbound connector that takes a stream of VHDEnvelopes.
Used to extend a RegionConnector by making a Flux of VHDEnvelopes available.
 
 
 
 
The ValidatedHistoricalDataEnvelopeServiceRegistrar will be added to each region connector's own context and will register the ValidatedHistoricalDataMarketDocumentProvider of each region connector to the common ValidatedHistoricalDataMarketDocumentService.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A MessageSerde implementation that produces CIM compliant XML.