The planned and forced unavailability of generation units expected to last at least one market time unit up to 3 years ahead. The "available capacity during the event" means the minimum available generation capacity during the period specified.
Arguments
- eic
Energy Identification Code of the bidding zone/ control area (To extract outages of bidding zone DE-AT-LU area, it is recommended to send queries per control area i.e. CTA|DE(50Hertz), CTA|DE(Amprion), CTA|DE(TeneTGer),CTA|DE(TransnetBW), CTA|AT,CTA|LU but not per bidding zone.)
- period_start
the starting date of the in-scope period in POSIXct or YYYY-MM-DD HH:MM:SS format One year range limit applies
- period_end
the ending date of the outage in-scope period in POSIXct or YYYY-MM-DD HH:MM:SS format One year range limit applies
- doc_status
Notification document status. "A05" for active, "A09" for cancelled and "A13" for withdrawn. Defaults to NULL which means "A05" and "A09" together.
- event_nature
"A53" for planned maintenance. "A54" for unplanned outage. Defaults to NULL which means both of them.
- tidy_output
Defaults to TRUE. flatten nested tables
- security_token
Security token for ENTSO-E transparency platform
Examples
df <- entsoeapi::outages_gen_units(
eic = "10YFR-RTE------C",
period_start = lubridate::ymd(
x = Sys.Date() + lubridate::days(x = 1L),
tz = "CET"
),
period_end = lubridate::ymd(
x = Sys.Date() + lubridate::days(x = 2L),
tz = "CET"
)
)
#>
#> ── API call ────────────────────────────────────────────────────────────────────────────────────────────────────────────
#> → https://web-api.tp.entsoe.eu/api?documentType=A80&biddingZone_Domain=10YFR-RTE------C&periodStart=202603052300&periodEnd=202603062300&securityToken=<...>
#> <- HTTP/2 200
#> <- date: Thu, 05 Mar 2026 16:13:08 GMT
#> <- content-type: application/zip
#> <- content-length: 52743
#> <- content-disposition: attachment; filename="Unavailability_of_production_and_generation_units_201803250000-209912310100.zip"
#> <- x-content-type-options: nosniff
#> <- x-xss-protection: 0
#> <- strict-transport-security: max-age=15724800; includeSubDomains
#> <-
#> ✔ response has arrived
#> ✔ /tmp/RtmpksiKAO/001-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_201803250000-203408312200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/002-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202002220100-209912310100.xml has been read in
#> ✔ /tmp/RtmpksiKAO/003-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202006292130-209912310100.xml has been read in
#> ✔ /tmp/RtmpksiKAO/004-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202103312200-202712312300.xml has been read in
#> ✔ /tmp/RtmpksiKAO/005-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202504251500-202604241500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/006-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202505130600-202603171600.xml has been read in
#> ✔ /tmp/RtmpksiKAO/007-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202508260500-202604301500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/008-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202510312125-202606172030.xml has been read in
#> ✔ /tmp/RtmpksiKAO/009-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202511240600-202606121500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/010-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202512120600-202605151500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/011-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601022200-202609112100.xml has been read in
#> ✔ /tmp/RtmpksiKAO/012-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601162300-202604122200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/013-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601302000-202604202205.xml has been read in
#> ✔ /tmp/RtmpksiKAO/014-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601302300-202604302200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/015-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602062200-202603122200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/016-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602132100-202605142000.xml has been read in
#> ✔ /tmp/RtmpksiKAO/017-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602132300-202605142200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/018-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602202230-202604012130.xml has been read in
#> ✔ /tmp/RtmpksiKAO/019-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602220602-202603131900.xml has been read in
#> ✔ /tmp/RtmpksiKAO/020-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602230500-202610021500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/021-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602230600-202603171600.xml has been read in
#> ✔ /tmp/RtmpksiKAO/022-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602230700-202611071500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/023-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602251400-202603091500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/024-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602272130-202604082130.xml has been read in
#> ✔ /tmp/RtmpksiKAO/025-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602272130-202604082205.xml has been read in
#> ✔ /tmp/RtmpksiKAO/026-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602272200-202606042100.xml has been read in
#> ✔ /tmp/RtmpksiKAO/027-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602272300-202604082200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/028-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602272300-202604122200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/029-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202602272300-202612312300.xml has been read in
#> ✔ /tmp/RtmpksiKAO/030-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603020600-202611131600.xml has been read in
#> ✔ /tmp/RtmpksiKAO/031-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603020630-202603061530.xml has been read in
#> ✔ /tmp/RtmpksiKAO/032-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603040900-202603060900.xml has been read in
#> ✔ /tmp/RtmpksiKAO/033-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603040900-202603091400.xml has been read in
#> ✔ /tmp/RtmpksiKAO/034-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603042300-202603132200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/035-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603060130-202603060200.xml has been read in
#> ✔ /tmp/RtmpksiKAO/036-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603060700-202603061500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/037-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603060900-202603061300.xml has been read in
#> ✔ /tmp/RtmpksiKAO/038-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603061300-202603061430.xml has been read in
#> ✔ /tmp/RtmpksiKAO/039-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202603061430-202603070900.xml has been read in
#> ✔ /tmp/RtmpksiKAO/040-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202405181730-202603251600.xml has been read in
#> ✔ /tmp/RtmpksiKAO/041-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202511171553-202604070500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/042-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202512120655-202604301500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/043-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202512312300-202612312300.xml has been read in
#> ✔ /tmp/RtmpksiKAO/044-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601061455-202604201500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/045-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601181900-202603261530.xml has been read in
#> ✔ /tmp/RtmpksiKAO/046-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601240700-202604101500.xml has been read in
#> ✔ /tmp/RtmpksiKAO/047-UNAVAILABILITY_OF_PRODUCTION_AND_GENERATION_UNITS_202601301501-202603072300.xml has been read in
#> processing xml list ■■■■■■■■■■■■■ 40% | ETA: 1s
#> processing xml list ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 100% | ETA: 0s
str(df)
#> tibble [47 × 28] (S3: tbl_df/tbl/data.frame)
#> $ ts_bidding_zone_domain_mrid : chr [1:47] "10YFR-RTE------C" "10YFR-RTE------C" "10YFR-RTE------C" "10YFR-RTE------C" ...
#> $ ts_bidding_zone_domain_name : chr [1:47] "France" "France" "France" "France" ...
#> $ ts_production_mrid : chr [1:47] "17W100P100P0352E" "17W100P100P0207N" "17W100P100P0208L" "17W100P100P0238C" ...
#> $ ts_production_name : chr [1:47] "CYCOFOS TV2" "FESSENHEIM 1" "FESSENHEIM 2" "HAVRE 4" ...
#> $ ts_production_psr_mrid : chr [1:47] "17W100P100P03396" "17W100P100P0124R" "17W100P100P0125P" "17W100P100P0023X" ...
#> $ ts_production_psr_name : chr [1:47] "CYCOFOS PL2" "FESSENHEIM 1" "FESSENHEIM 2" "HAVRE 4" ...
#> $ doc_status_value : chr [1:47] "A09" "A09" "A09" "A09" ...
#> $ doc_status : chr [1:47] "Finalised schedule" "Finalised schedule" "Finalised schedule" "Finalised schedule" ...
#> $ ts_production_location_name : chr [1:47] "France" "FRANCE" "FRANCE" "FRANCE" ...
#> $ type : chr [1:47] "A80" "A80" "A80" "A80" ...
#> $ type_def : chr [1:47] "Generation unavailability" "Generation unavailability" "Generation unavailability" "Generation unavailability" ...
#> $ process_type : chr [1:47] "A26" "A26" "A26" "A26" ...
#> $ process_type_def : chr [1:47] "Outage information" "Outage information" "Outage information" "Outage information" ...
#> $ ts_business_type : chr [1:47] "A53" "A53" "A53" "A53" ...
#> $ ts_business_type_def : chr [1:47] "Planned maintenance" "Planned maintenance" "Planned maintenance" "Planned maintenance" ...
#> $ ts_production_psr_type : chr [1:47] "B20" "B14" "B14" "B05" ...
#> $ ts_production_psr_type_def : chr [1:47] "Other unspecified" "Nuclear unspecified" "Nuclear unspecified" "Fossil Hard coal" ...
#> $ created_date_time : POSIXct[1:47], format: "2025-10-08 01:24:29" "2025-10-07 03:23:00" "2025-10-07 03:23:01" "2025-10-07 03:23:01" ...
#> $ reason_code : chr [1:47] "A95" "A95" "A95" "B20" ...
#> $ reason_text : chr [1:47] "Awaiting information - Complementary information" "For more information please refer to REMIT message EDF-2019-00058 and EDF press releases of April 6th 2017, Jul"| __truncated__ "For more information please refer to REMIT message EDF-2019-00058 and EDF press releases of April 6th 2017, Jul"| __truncated__ "Shutdown" ...
#> $ revision_number : num [1:47] 256 26 10 2 5 9 8 26 4 4 ...
#> $ unavailability_time_interval_start: POSIXct[1:47], format: "2018-03-25 00:00:00" "2020-02-22 01:00:00" "2020-06-29 21:30:00" "2021-03-31 22:00:00" ...
#> $ unavailability_time_interval_end : POSIXct[1:47], format: "2034-08-31 22:00:00" "2099-12-31 01:00:00" "2099-12-31 01:00:00" "2027-12-31 23:00:00" ...
#> $ ts_available_period_resolution : chr [1:47] "PT1M" "PT1M" "PT1M" "PT1M" ...
#> $ ts_mrid : num [1:47] 1 1 1 1 1 1 1 1 1 1 ...
#> $ ts_production_psr_nominal_p : num [1:47] 62 880 880 580 182 33 45 1330 30.9 13.5 ...
#> $ ts_available_period_point_quantity: num [1:47] 0 0 0 0 0 0 0 0 0 0 ...
#> $ ts_quantity_measure_unit_name : chr [1:47] "MAW" "MAW" "MAW" "MAW" ...