1 — Balancing-group EIC codes
1 — Balancing-group EIC codes
The party EICs of our four balancing groups are placeholders in
config.py (AREA_MARKET_IDS). Set the real codes before any live
submission — Engrate validates EICs.2 — TSO identifiers and receiver EICs
2 — TSO identifiers and receiver EICs
50HERTZ_DE_TSO / receiver 10XDE-VE-TRANSMK are taken from Engrate’s
documentation. The identifiers for Amprion, TenneT and TransnetBW
follow the same pattern but must be verified against Engrate’s console
or support.3 — EPEX/ECC exchange leg
3 — EPEX/ECC exchange leg
Two open points: the ECC counterparty party EIC
(
EXCHANGE_COUNTERPARTY_EIC, unset by default), and whether the leg
must be submitted at all or is auto-nominated by ECC
(INCLUDE_EXCHANGE_LEG flag). The balance computation always accounts
for the delivery either way.4 — Forecast series identifiers
4 — Forecast series identifiers
Engrate’s
production/consumption series carry the same
out_party/in_party/out_area/in_area structure as trades. The
service currently fills all four with our own balancing group and area;
confirm this layout with Engrate.5 — Customer input granularity
5 — Customer input granularity
Does the customer deliver per control area or per market location
(MaLo)? Both are supported: series tagged with
control_area, or
tagged with malo plus a malo_mapping table in the request. If
MaLo-tagged input becomes the norm, the mapping should move to
configuration.6 — Home control area
6 — Home control area
Which balancing group receives the ECC delivery is
HOME_CONTROL_AREA
config. The default TenneT is a placeholder, not a decision.7 — Trader CSV format
7 — Trader CSV format
Columns,
; separator, UTF-8 encoding, . decimals and the filename
convention open_position_YYYYMMDD.csv are assumptions to confirm with
the trader. See adapters/csv_format.py.