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 | |