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
AccountingPointEnvelopeThis 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
AiidaRecordEvent 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 regionConnectorIdOverwrites 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.