{
  "source": {
    "publisher": "Ember",
    "source": "Yearly Electricity Data",
    "source_url": "https://ember-energy.org/data/yearly-electricity-data/",
    "licence": "CC BY 4.0",
    "licence_url": "https://creativecommons.org/licenses/by/4.0/",
    "licence_evidence": "https://ember-energy.org/creative-commons/",
    "retrieved": "2026-11-06",
    "upstream_last_modified": "2026-11-03T19:06:27Z",
    "geography": "42 countries/economies classified as Europe by Ember; includes Cyprus and Russia, excludes Türkiye. Russia values are national; its shape is cropped for display.",
    "metric": "Share of domestic electricity generation, not consumption, capacity or total energy. Fossil includes coal, gas and other fossil. Imports excluded from the denominator.",
    "method": "Retains Ember published generation shares and TWh; subsets 2015–2025. No interpolation, carry-forward or missing-to-zero conversion. Values can be estimates and revised by Ember.",
    "missing_2025": [
      "ALB",
      "FRO",
      "UKR"
    ],
    "map_source": "Natural Earth 1:50m admin-0 countries v5.1.2",
    "map_source_url": "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/v5.1.2/geojson/ne_50m_admin_0_countries.geojson",
    "map_licence": "Public domain",
    "map_licence_url": "https://www.naturalearthdata.com/about/terms-of-use/",
    "map_changes": "Buffered geographic subset [-30,25,90,85]; final rectangular SVG clipping after projection; Douglas–Peucker simplification at 0.035 degrees; coordinate precision 0.001 degrees. Boundaries are illustrative and follow Natural Earth, not a political statement.",
    "inputs": {
      "ember-yearly.csv": {
        "url": "https://files.ember-energy.org/public-downloads/generation/outputs/release_generation_yearly_global.csv",
        "sha256": "08932763076fa781634371dd1b75d8156f76592710c7e984836ed56a663d5688"
      },
      "ne-countries.geojson": {
        "url": "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/v5.1.2/geojson/ne_50m_admin_0_countries.geojson",
        "sha256": "3e458fc036ad0a66411f2c1e6cac49c5d7bfb81cb1123bc513b22511a2b7fdeb"
      }
    },
    "checks": {
      "country_count": 42,
      "country_years_checked": 456,
      "country_years_missing": 6,
      "max_total_reconciliation_difference_twh": 0.002,
      "max_fossil_reconciliation_difference_twh": 0.001,
      "max_share_recalculation_difference_percentage_points": 0.011645,
      "coverage_by_year": {
        "2015": 42,
        "2016": 42,
        "2017": 42,
        "2018": 42,
        "2019": 42,
        "2020": 42,
        "2021": 42,
        "2022": 42,
        "2023": 41,
        "2024": 40,
        "2025": 39
      },
      "omitted_component_rows": [
        {
          "code": "MNE",
          "year": 2015,
          "source": "Wind"
        },
        {
          "code": "MNE",
          "year": 2016,
          "source": "Wind"
        },
        {
          "code": "RUS",
          "year": 2015,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2016,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2017,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2018,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2019,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2020,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2021,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2022,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2023,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2024,
          "source": "Other renewables"
        },
        {
          "code": "RUS",
          "year": 2025,
          "source": "Other renewables"
        },
        {
          "code": "CHE",
          "year": 2015,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2016,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2017,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2018,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2019,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2020,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2021,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2022,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2023,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2024,
          "source": "Coal"
        },
        {
          "code": "CHE",
          "year": 2025,
          "source": "Coal"
        }
      ],
      "latest_year_by_country": {
        "ALB": 2024,
        "AUT": 2025,
        "BLR": 2025,
        "BEL": 2025,
        "BIH": 2025,
        "BGR": 2025,
        "HRV": 2025,
        "CYP": 2025,
        "CZE": 2025,
        "DNK": 2025,
        "EST": 2025,
        "FRO": 2023,
        "FIN": 2025,
        "FRA": 2025,
        "DEU": 2025,
        "GRC": 2025,
        "HUN": 2025,
        "ISL": 2025,
        "IRL": 2025,
        "ITA": 2025,
        "XKX": 2025,
        "LVA": 2025,
        "LTU": 2025,
        "LUX": 2025,
        "MLT": 2025,
        "MDA": 2025,
        "MNE": 2025,
        "NLD": 2025,
        "MKD": 2025,
        "NOR": 2025,
        "POL": 2025,
        "PRT": 2025,
        "ROU": 2025,
        "RUS": 2025,
        "SRB": 2025,
        "SVK": 2025,
        "SVN": 2025,
        "ESP": 2025,
        "SWE": 2025,
        "CHE": 2025,
        "UKR": 2022,
        "GBR": 2025
      },
      "checks": [
        "Unique country/year/source rows",
        "Positive generation denominators",
        "Sum of supplied disjoint fuel categories reconciles to total within source precision; omitted fuel rows remain null, not inferred zero",
        "Supplied coal + gas + other fossil values reconcile to fossil total; missing components remain null",
        "Published shares agree with TWh ratios within input rounding precision",
        "Shares within 0–100",
        "All country codes match one shape",
        "Absent years preserved as null; explicit zeros retained"
      ]
    }
  },
  "input": "demo/data/electricity.csv",
  "input_sha256": "90f9f33a06aa1739f6dc161329a2656452026c468fd048b30d8fa85b3dad8c64",
  "derived": "2026-11-07",
  "method": "The six largest percentage-point falls among 39 countries with both years. Both columns use the same 0–100% scale.",
  "table_scope": "39 countries with observed 2025 data; no filled gaps; Ember Europe geography.",
  "rounding": "CSV retains source precision; figure rounds only display labels."
}
