Event synchronicity/asynchronicity

Event synchronicity/asynchronicity

For structural data update and enquiry events, service interfaces are synchronised. Acknowledgement and/or response data to the enquiry are returned as a service request response during the same session.

For time series data (metering data and imbalance settlement data) and invoice row data, services are asynchronous both for reporting and retrieving data. Datahub returns a synchronous technical level acknowledgement immediately upon receiving data, indicating that the party’s request has been accepted for processing. The actual event processing is acknowledged and response data to the enquiry is returned separately and asynchronously through the retrieval service.

Asynchronous data retrievals

When a request event is received the interface verifies that it matches the specifications. At the same time, it is verified that the party is authorised, based on their role, to send that type of request event. If the form or role check produces a negative outcome, Datahub returns a negative acknowledgement and the processing of the request ends.

If the request event is in correct format and the party has the required role, Datahub starts processing the request. During processing, Datahub verifies that the party is authorised to the requested data on the accounting point level. If the party has requested a set of data and they are only authorised to part of it, Datahub returns the part of the requested data the party is authorised to. An error message is returned for the data that the party was not authorised to.

Process

Synchronicity/Asynchronicity

DH-100 Customer, accounting point and energy community data maintenance processes

Synchronous

 

DH 136 Accounting point's balance responsibility information request

Asynchronous

DH-200 Metering data maintenance processes

Asynchronous

DH-300 Agreement processes

Synchronous

DH-400 Connection and disconnection processes

Synchronous

DH-500 Imbalance settlement

 

 

DH-510 Imbalance settlement data calculation and reporting

Asynchronous

 

DH-520 Imbalance settlement data

Asynchronous

DH-700 Product and invoicing data maintenance processes

 

 

DH-711–DH-714; DH-717–DH-718 Product creation and update processes

Synchronous

 

DH-715–DH-716; DH-721–DH-726 Product time series and data request processes

Asynchronous

 

DH-730 Invoice row data report

Asynchronous

 

DH-740 Invoice row data request

Synchronous

DH-800 Authorisations

Synchronous

 

DH-840 Party’s notification of the termination of authorisation

Asynchronous

DH-900 Party information

Synchronous