Config Schema¶
All public configs use schema_version: 4.
Top-level fields:
schema_versionrun_namemarketworkflowforecast_providertimingsiteassetsdegradationdata- optional
fcr - optional
revision artifacts
site¶
Required fields:
idpoi_import_limit_mwpoi_export_limit_mw
assets¶
assets must be a non-empty list.
Each entry must contain:
idkind: batterybattery
The nested battery object reuses the single-asset battery fields:
power_mwenergy_mwhinitial_soc_mwhterminal_soc_mwhsoc_min_mwhsoc_max_mwhcharge_efficiencydischarge_efficiencyconnection_limit_mwminimum_headroom_mwh
workflow¶
Supported values:
da_onlyda_plus_fcrda_plus_afrrschedule_revision
da_plus_imbalance remains available in code as a legacy/internal single-asset workflow, but it is not part of the v1.0.0 public GA promise.
When workflow == schedule_revision, the actual market logic is controlled by revision.base_workflow.
forecast_provider¶
Supported values:
persistencecsvcustom_python
Operational GA forecast paths are persistence and csv.
perfect_foresight remains available as an oracle benchmark path, outside the operational GA promise.
CSV forecasts may require:
day_ahead_pathimbalance_pathfcr_capacity_pathafrr_capacity_up_pathafrr_capacity_down_pathafrr_activation_price_up_pathafrr_activation_price_down_pathafrr_activation_ratio_up_pathafrr_activation_ratio_down_path- optional
scenario_id
For schedule_revision, CSV inputs still have to respect as-of visibility at each revision checkpoint.
timing¶
timezoneresolution_minutesrebalance_cadence_minutesexecution_lock_intervalsday_ahead_gate_closure_localdelivery_start_datedelivery_end_date
The current release line only supports a 15-minute market grid.
fcr¶
Required for da_plus_fcr and schedule_revision with base_workflow == da_plus_fcr:
product_id: fcr_symmetricsustain_duration_minutessettlement_mode: capacity_onlyactivation_mode: nonenon_delivery_penalty_eur_per_mwsimplified_product_logic: true
afrr¶
Required for da_plus_afrr and schedule_revision with base_workflow == da_plus_afrr:
product_id: afrr_asymmetricsettlement_mode: capacity_plus_activation_expected_valueactivation_mode: expected_valuesustain_duration_minutesnon_delivery_penalty_eur_per_mwsimplified_product_logic: true
revision¶
Required for schedule_revision:
base_workflow: da_only | da_plus_fcr | da_plus_afrr | da_plus_imbalancerevision_market_mode: public_checkpoint_reoptimizationrevision_checkpoints_locallock_policy: committed_intervals_onlyallow_day_ahead_revision: falseallow_fcr_revision: falseallow_energy_revision: truemax_revision_horizon_intervals- optional
realized_inputs
Important semantics:
schedule_revisionis a wrapper, not a new market productbase_workflowcontrols settlement, reserve constraints, and forecast requirementsda_plus_imbalancerevision remains legacy/internal single-asset only and is not part of the public GA promiseda_plus_fcrrevision keeps FCR commitments locked in the current release lineda_plus_afrrrevision keeps Belgium aFRR commitments locked in the current release line