elering-14

Manage sub-meter data

1. Description of the Use Case

1.1. Name of the Use Case

IDArea /Domain(s)/Zone(s)Name of the Use Case
1Access to data, Market for flexibilities, Operational planning and forecasting, Services related to end customers,elering-14

1.2. Version Management

Version No.DateName of author(s)ChangesApproval status
12018-04-12T00:00:00Kalle Kukk (Elering),
22018-05-07T00:00:00Kalle Kukk (Elering), Ricardo Jover (EDF), Eric Suignard (EDF),
32018-08-11T00:00:00Kalle Kukk (Elering), Graham Oakes (Upside), Mitchell Curtis (Upside),
42018-05-17T00:00:00Ricardo Jover (EDF), Eric Suignard (EDF),
52018-05-25T00:00:00Kalle Kukk (Elering), Olav Rossøy (Enoco),
62018-06-06T00:00:00Ricardo Jover (EDF), Eric Suignard (EDF),
72018-08-02T00:00:00Eric Suignard (EDF),
82018-09-21T00:00:00Eric Suignard (EDF), Ricardo Jover (EDF),Remarks from Innogy, Elering and EirGrid.
92018-10-04T00:00:00Eric Suignard (EDF),Version post WP5&9 physical meeting in Tallinn
102018-10-17T00:00:00Eric Suignard (EDF),Version reviewed by WP5&9 partners
112019-05-07T00:00:00Eric Suignard (EDF),WP6-7-8 demos alignment and miscellaneous changes
122020-06-16T00:00:00Eric Suignard (EDF),innogy’s and Elering’s review

1.3. Scope and Objectives of Use Case

ScopeUsing data exchange platform for exchanging sub-meter data. A sub-meter data is a data measured by a non-revenue grade meter and related to tariffs.
Objective(s)Support easy access to sub-meter data
Related business case(s)

1.4. Narrative of Use Case

Short description

Communication with different energy consuming and producing devices should be enabled in an organized way to satisfy the needs of different stakeholders. Customers need to monitor and control their devices. Flexibility service providers (flexibility aggregators) and other energy service providers need access for service provision based on these devices. TSOs and DSOs need information for flexibility settlement.

Complete description

1.5. Key Performance Indicatiors (KPI)

IDNameDescriptionReference to mentioned use case objectives

1.6. Use case conditions

Assumptions
Every individual and organization has the right to make the decisions regarding the data of their devices, incl. easy access to these data by themselves and granting access to third parties.
Prerequisites
Sub-meter data operator is needed.

1.7. Further information to the use case for classification/mapping

Relation to other use cases
Level of depth
Prioritisation
Generic, regional or national relation
Nature of the use cases
SUC
Further keywords for classification

1.8. General remarks

General remarks

2. Diagrams of Use Case

Manage sub-meter data - overview Manage sub-meter data - scenarios flowchart

3. Technical Details

3.1. Actors

Actor NameActor TypeActor DescriptionFurther information specific to this Use Case
CustomerBusinessConsumer, generator or storage facility owner.
Sub-Meter Data Collection ToolSystemSub-Meter Data Collection Tool is an information system which main functionality is to collect measurements from In-House Devices.
Data is published to Sub-Meter Data Collection Tool, not requested by the tool.
Data Exchange PlatformSystemData exchange platform (DEP) is a communication platform the basic functionality of which is to secure data transfer (routing) from data providers (e.g. data hubs, flexibility service providers, TSOs, DSOs) to the data users (e.g. TSOs, DSOs, consumers, suppliers, energy service providers). DEP stores data related to its services (e.g. cryptographic hash of the data requested). The DEP does not store core energy data (e.g. meter data, grid data, market data) while these data can be stored by data hubs. Several DEPs may exist in different countries and inside one country.
Automation ControllerSystemAutomation Controller is an information system which main functionality is to send activation signals to In-House Devices.
In-House DeviceSystemAny kind of electrical device installed at a customer’s location.
E.g. heat pump, water boiler, EV charger.
Data HubSystemData Hub is an information system which main functionality is to store and make available measurements (e.g. meter data, operational data) and associated master data. Data Hubs are not necessarily centralized in a country or in a region.
Flexibility Service ProviderBusinessCan be a Distribution Network Flexibility Provider or a Transmission Network Flexibility Provider (cf. definitions in T3.3 deliverable).
Similar to Flexibility Aggregator. Can be both aggregator and individual consumer/generator. Type of Energy Service Provider.
Energy Service ProviderBusinessA party offering energy-related services to any other party (adapted from ENTSOE-EFET-ebIX harmonized role model).
Energy service provider (ESCO – energy service company) is a market-based role which is responsible for delivering energy services to the customers (or to other parties of behalf of the customers). In case these services necessitate the access to customer’s data, the consent of this customer is required. Examples of the executors of this role include aggregator, flexibility service provider, energy efficiency provider, energy monitoring provider.
Can also be an Aggregator or a Generator (cf. definitions in T3.3 deliverable).
Data Hub OperatorBusinessData hub operator owns and operates an information system which main functionality is to store and make available electricity (also gas, heat) metering data and associated master data. Can be :
  • Grid Data Hub Operator in the sphere of a System Operator
  • Market Data Hub Operator in the sphere of a Market Operator
  • Meter Data Hub Operator in the sphere of a Metered Data Operator
  • Sub-meter Data Hub Operator in the sphere of an Energy Service Provider
DEP OperatorBusinessData exchange platform operator owns and operates a communication system which basic functionality is data transfer.

3.2. References

No.References TypeReferenceStatusImpact on Use CaseOrganistaor / OrganisationLink

4. Step by Step Analysis of Use Case

4.1. Overview of Scenarios

No.Scenario NameScenario DescriptionPrimary ActorTriggering EventPre-ConditionPost-Condition
1Collect sub-meter data
2Ensure data collection from sub-meter level devices to be made available over DEP
3Enable sending control signals to devices over DEP

Notes

4.2. Steps – Scenarios

Scenario Name:
Collect sub-meter data
Step No.Event.Name of Process/ ActivityDescription of Process/ Activity.ServiceInformation Producer (Actor)Information Receiver (Actor)Information ExchangedRequirements, R-ID
1.1Send sub-meter data
Modsarus Use Case::InstanceName=Sub-Meter Data
Modsarus Use Case::InstanceDescription=
7f424812-b086-4dc4-be53-b79b2acbec686d6da729-6f3c-49f4-ac5b-8834147a20a84bb24bb0-7f1f-419d-a6a2-c15c8cd3557f6b0fd1d1-63a7-4e3e-a987-f19ef3e82850 82a2cdb6-181d-4091-a640-794ce6ccb8a8
1.2Check sub-meter data quality
Modsarus Use Case::InstanceName=Sub-Meter Data
Modsarus Use Case::InstanceDescription=
6d6da729-6f3c-49f4-ac5b-8834147a20a843ac67ff-35a0-48e4-8b2c-d1eaf75372924bb24bb0-7f1f-419d-a6a2-c15c8cd3557f6b0fd1d1-63a7-4e3e-a987-f19ef3e82850 82a2cdb6-181d-4091-a640-794ce6ccb8a8
1.3Store sub-meter data43ac67ff-35a0-48e4-8b2c-d1eaf75372926b0fd1d1-63a7-4e3e-a987-f19ef3e82850 82a2cdb6-181d-4091-a640-794ce6ccb8a8
Scenario Name:
Ensure data collection from sub-meter level devices to be made available over DEP
Step No.Event.Name of Process/ ActivityDescription of Process/ Activity.ServiceInformation Producer (Actor)Information Receiver (Actor)Information ExchangedRequirements, R-ID
2.1Forward sub-meter data
Modsarus Use Case::InstanceName=Sub-Meter Data
Modsarus Use Case::InstanceDescription=
4e694b8b-e0eb-4b2a-ae7a-1bcb6f6563852b8f28a5-4b5a-49fb-92fa-1728b089ce00 cd408e86-b417-4753-9694-7e517e2d852a4bb24bb0-7f1f-419d-a6a2-c15c8cd3557f595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.2Process data request43ac67ff-35a0-48e4-8b2c-d1eaf7537292595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.3Receive sub-meter data2b8f28a5-4b5a-49fb-92fa-1728b089ce00595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.4Receive sub-meter datacd408e86-b417-4753-9694-7e517e2d852a595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.5Request specific consumption or generation data of devices
Modsarus Use Case::InstanceName=Request on Sub-Meter Data
Modsarus Use Case::InstanceDescription=
2b8f28a5-4b5a-49fb-92fa-1728b089ce004e694b8b-e0eb-4b2a-ae7a-1bcb6f65638590883b6f-5b55-41d2-b437-0f3b354fa345595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.6Request specific consumption or generation data of devices
Modsarus Use Case::InstanceName=Request on Sub-Meter Data
Modsarus Use Case::InstanceDescription=
cd408e86-b417-4753-9694-7e517e2d852a43ac67ff-35a0-48e4-8b2c-d1eaf7537292 4e694b8b-e0eb-4b2a-ae7a-1bcb6f65638590883b6f-5b55-41d2-b437-0f3b354fa345595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.7Check existence of valid consent
Modsarus Use Case::InstanceName=Customer Consent
Modsarus Use Case::InstanceDescription=
4e694b8b-e0eb-4b2a-ae7a-1bcb6f6563854e694b8b-e0eb-4b2a-ae7a-1bcb6f656385bbac2544-418c-4356-b574-c4b6bf048588595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.8Forward request on sub-meter data
Modsarus Use Case::InstanceName=Request on Sub-Meter Data
Modsarus Use Case::InstanceDescription=
4e694b8b-e0eb-4b2a-ae7a-1bcb6f65638543ac67ff-35a0-48e4-8b2c-d1eaf753729290883b6f-5b55-41d2-b437-0f3b354fa345595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
2.9Send sub-meter data
Modsarus Use Case::InstanceName=Sub-Meter Data
Modsarus Use Case::InstanceDescription=
43ac67ff-35a0-48e4-8b2c-d1eaf75372924e694b8b-e0eb-4b2a-ae7a-1bcb6f6563854bb24bb0-7f1f-419d-a6a2-c15c8cd3557f595982bc-539c-4bc9-9e6d-f025a932c60a 4a886828-21d2-4e11-ae98-a7d6ca505cb9 2532dcb1-85fa-4cbe-baf5-c777cff73215 6bdb83c1-a2dd-4591-8fd2-3dfb567d4883 7031117d-1837-4c9a-badc-c13ea831acaf f85ceac5-708f-4b4c-94af-5749149a676e 7387fec5-9fed-4842-ba6b-54843d92873d dc149914-c8cd-43c3-ab32-65bbd30a3ce2 e07bb719-575d-4c26-aaa3-6a40c8ecdf63 426c7705-9872-4475-87ff-0887cff16879 0762ff37-9e63-405d-b133-4c3c6d4981dd
Scenario Name:
Enable sending control signals to devices over DEP
Step No.Event.Name of Process/ ActivityDescription of Process/ Activity.ServiceInformation Producer (Actor)Information Receiver (Actor)Information ExchangedRequirements, R-ID
3.1Send activation orderCustomer (consumer/generator) can order directly the Sub-Meter Data Operator to activate his/her devices.
Modsarus Use Case::InstanceName=Control Signal
Modsarus Use Case::InstanceDescription=
cd408e86-b417-4753-9694-7e517e2d852a0d0473c7-bfd2-4750-91ee-4c1453277b1e 4e694b8b-e0eb-4b2a-ae7a-1bcb6f656385c2c65024-04a2-4643-9c45-ac85151b327e2532dcb1-85fa-4cbe-baf5-c777cff73215
3.2Send activation orderAn activation order can be sent by Energy Service Provider to Sub-Meter Data Operator (operating Automation Controller), based on the defined coordination mechanisms and TSO’s or DSO’s request to activate some flexibility.
Modsarus Use Case::InstanceName=Control Signal
Modsarus Use Case::InstanceDescription=
2b8f28a5-4b5a-49fb-92fa-1728b089ce004e694b8b-e0eb-4b2a-ae7a-1bcb6f656385c2c65024-04a2-4643-9c45-ac85151b327e2532dcb1-85fa-4cbe-baf5-c777cff73215
3.3Check existence of valid consent
Modsarus Use Case::InstanceName=Customer consent
Modsarus Use Case::InstanceDescription=
4e694b8b-e0eb-4b2a-ae7a-1bcb6f6563854e694b8b-e0eb-4b2a-ae7a-1bcb6f656385bbac2544-418c-4356-b574-c4b6bf0485882532dcb1-85fa-4cbe-baf5-c777cff73215
3.4Forward control signal
Modsarus Use Case::InstanceName=Control Signal
Modsarus Use Case::InstanceDescription=
4e694b8b-e0eb-4b2a-ae7a-1bcb6f6563850d0473c7-bfd2-4750-91ee-4c1453277b1ec2c65024-04a2-4643-9c45-ac85151b327e2532dcb1-85fa-4cbe-baf5-c777cff73215
3.5Send control signal
Modsarus Use Case::InstanceName=Control Signal
Modsarus Use Case::InstanceDescription=
0d0473c7-bfd2-4750-91ee-4c1453277b1e7f424812-b086-4dc4-be53-b79b2acbec68c2c65024-04a2-4643-9c45-ac85151b327e2532dcb1-85fa-4cbe-baf5-c777cff73215

5. Information Exchanged

Information exchanged IDName of InformationDescription of Information ExchangedRequirement
4bb24bb0-7f1f-419d-a6a2-c15c8cd3557fSub-Meter DataTime resolution:1 second.
Content: energy, active power, reactive power, time-stamp, sub-meter ID, type of device behind the sub-meter (e.g. car charger, heating facility), energy flow direction (generation or consumption).
—-
90883b6f-5b55-41d2-b437-0f3b354fa345Request on Sub-Meter Data—-
bbac2544-418c-4356-b574-c4b6bf048588Customer Consent—-
c2c65024-04a2-4643-9c45-ac85151b327eControl Signal—-

6. Requirements (optional)

Category IdentifierNameDescriptionmRID
Cat1Task 5.3Requirements integrated from Task 5.3.1880e39c-7084-4785-8c02-297057abe312
IdentifierNameDescriptionmRID
Req1SUBMET-REQ1Collection of data from sub-meters6b0fd1d1-63a7-4e3e-a987-f19ef3e82850
Req2SUBMET-REQ3Storing sub-meter data in a data hub82a2cdb6-181d-4091-a640-794ce6ccb8a8
Req9SUBMET-REQ5Transmission protocols of sub-metering7387fec5-9fed-4842-ba6b-54843d92873d
Req10SUBMET-REQ7Ability of DEP to forward activation orders from a customer (data owner) or application (energy service provider) to devicesdc149914-c8cd-43c3-ab32-65bbd30a3ce2
Req11SUBMET-REQ2Ability of DEP to forward sub-meter data from data hub to customer (data owner) and application (energy service provider)e07bb719-575d-4c26-aaa3-6a40c8ecdf63
Req12SUBMET-REQ4Data format of sub-metering426c7705-9872-4475-87ff-0887cff16879
Req13SUBMET-REQ6SLA between customer and energy service provider0762ff37-9e63-405d-b133-4c3c6d4981dd
Category IdentifierNameDescriptionmRID
Cat2FunctionalFunctional requirements59e7899c-d9ee-4534-81a6-81b37dce5e81
IdentifierNameDescriptionmRID
Req3Sub-Meter Collection Tool collects data from devicesData is published to Sub-Meter Collection Tool, not requested by it. <br/>Sub-Meter Data Collection Tool checks quality of received data: check within the scope of the device, e.g. that data packets are well formed and within reasonable bounds for the device, and across multiple devices, e.g. that readings from sub-meters are consistent with the aggregate reading from the main meter in the location. This quality check is very dependent on the geometry/setup of the sub meters (sub-meters of sub-meters, generated power, thermal energy…). Validation is therefore highly application/use case specific.<br/>Then, Sub-Meter Collection Tool sends data to Data Hub for storing.595982bc-539c-4bc9-9e6d-f025a932c60a
Req5Data Hub is used by Sub-Meter Data Operators2532dcb1-85fa-4cbe-baf5-c777cff73215
Category IdentifierNameDescriptionmRID
Cat3Performanceb50a27e2-b8b9-4aaa-947a-a459914dbda5
IdentifierNameDescriptionmRID
Req4Sub-meter data must be available up to one second later after reception4a886828-21d2-4e11-ae98-a7d6ca505cb9
Category IdentifierNameDescriptionmRID
IdentifierNameDescriptionmRID
Req6Data format for sub-metering: JSON, RFC8259/ECMA404.6bdb83c1-a2dd-4591-8fd2-3dfb567d4883
Req7Transmission protocols for sub-metering: MQTT, ISO/IEC PRF 20922, TLS, RFC61767031117d-1837-4c9a-badc-c13ea831acaf
Req8Terms of conditions to be agreed between customer and energy service provider – specify which data from which devices to be exchanged, which granularity (e.g. hourly, 1 second), when available (e.g. once a day, very close to real time), etcf85ceac5-708f-4b4c-94af-5749149a676e

7. Common Terms and Definitions

8. Custom Information (optional)

KeyValueRefers to Section