An anomaly time series record represents a discrepancy detected by the TSO between your submitted schedule values and the counterparty’s values. The TSO sends these as ANO (anomaly report) documents after the schedule matching process. Each anomaly record includes per-interval deltas and reason codes explaining the mismatch.Documentation Index
Fetch the complete documentation index at: https://docs.engrate.io/llms.txt
Use this file to discover all available pages before exploring further.
business_type field uses ESS business type codes to classify the series:
| Code | Label | Description |
|---|---|---|
A01 | production | Own generation injected into the grid |
A02 | internal | Trade within the same TSO control area |
A03 | external | Cross-border trade between two TSO areas |
A04 | consumption | Own load withdrawn from the grid |
A06 | external | Alternative code for cross-border trade (used interchangeably with A03 in ANO documents) |
A28 | counterpart | Series received from counterparty with no matching series in your submission |
A85 | system | System-level balancing series |
reason_codes array contains TSO-specific codes explaining why the anomaly was raised. Common codes include:
| Code | Meaning |
|---|---|
A09 | Counterpart schedule missing — no matching series from the other party |
B45 | Values adjusted for DST transition |
A54 | Values do not match counterparty submission |
A single ANO (anomaly) time series record received from the TSO, indicating discrepancies between submitted and expected values.
ESS business type code: A01 (production), A02 (internal), A03/A06 (external), A04 (consumption), A85 (system).
"A01"
"A02"
"A03"
Human-readable label for the business type.
"production"
"internal"
"external"
"consumption"
ISO 8601 datetime when this anomaly record was received.
"2026-03-26T08:00:00+00:00"
EIC Y code of the receiving control area.
"10YDE-VE-------2"
EIC X code of the receiving party.
"11XDE-EXAMPLE--A"
Identifier of the incoming ANO message that contained this record.
Interval-level anomaly data. Each entry contains pos (1-based position) and qty (MW delta).
[
{ "pos": 1, "qty": 0.1 },
{ "pos": 2, "qty": -0.05 }
]EIC X code of the entity that sent the anomaly message (typically the TSO).
"10XDE-VE-TRANSMK"
EIC Y code of the sending control area.
"10YDE-VE-------2"
EIC X code of the sending party.
"11XDE-EXAMPLE--B"
Reason codes explaining the anomaly.
[
{
"code": "A09",
"text": "Counterpart schedule missing"
}
]Time series identifier within the ANO document.
"TS-ANO-001"
Unique identifier for this anomaly record.
"b4c5d6e7-f8a9-4b0c-8d1e-2f3a4b5c6d7e"
Matched Schedule Series identifier, if the anomaly could be correlated to a submitted series.