{
 "comparison_year": 2024,
 "release_id": "20260929T050546Z-51ae0f7d3c78",
 "rows": [
  {
   "eligible": 1533384,
   "excluded": 0,
   "flagged_imputed": {
    "demand": 151,
    "interchange": 69,
    "net_generation": 188
   },
   "layer": "ba_hourly_930",
   "loaded": 1533384,
   "note": "Reported values as filed; EIA adjusted and imputed columns carried beside them. Monthly means cover reported hours only, leaving out the reports EIA marked by publishing its own imputed value beside them: every marked demand hour, and a marked net-generation or interchange hour at least 1.5 times the largest unmarked magnitude of its authority and year (flagged_imputed, BA-hours per measure); never substituted",
   "published": 1533384,
   "scope": "EIA-930 hourly operations for 16 frame authorities, 2015-07-01 to 2026-09-06 07 UTC",
   "source_ref": "pudl-930-operations",
   "unit": "BA-hours"
  },
  {
   "disputed": 2,
   "eligible": 16179,
   "excluded": 15424,
   "excluded_reason": "outside frame BAs and outside geographic core",
   "layer": "plant_snapshot",
   "loaded": 16179,
   "note": "EIA-860 covers plants with >= 1 MW combined nameplate; distributed resources below that are not in this inventory",
   "published": 755,
   "scope": "EIA-860 2024 plants (all US rows in edition)",
   "source_ref": "pudl-plants",
   "unit": "plants",
   "unlocated": 4,
   "without_generator_rows": 1
  },
  {
   "eligible": 34871,
   "excluded": 33229,
   "excluded_reason": "generator of an unpublished plant",
   "layer": "generator_snapshot",
   "loaded": 34871,
   "published": 1642,
   "scope": "EIA-860 2024 generators",
   "source_ref": "pudl-generators",
   "status_code_missing": 2,
   "unit": "generators"
  },
  {
   "eligible": 5495,
   "excluded": 5308,
   "excluded_reason": "row for an unpublished generator",
   "generators_invalid_shares": 0,
   "generators_ownership_unknown": 107,
   "generators_reported_schedule": 113,
   "generators_schedule4_default": 1422,
   "layer": "ownership_share",
   "loaded": 5495,
   "published": 187,
   "scope": "EIA-860 Schedule 4 2024 rows",
   "source_ref": "pudl-ownership",
   "unit": "rows"
  },
  {
   "eligible": 146578,
   "excluded": 139797,
   "excluded_reason": "row for an unpublished plant",
   "layer": "generation_observation",
   "loaded": 146578,
   "note": "Plants absent from EIA-923 for a year have no output fact for that year (not zero)",
   "plant_years": 5581,
   "published": 6781,
   "published_plants": 755,
   "published_plants_with_output_in_comparison_year": 636,
   "scope": "EIA-923 annual rows 2015-2024",
   "source_ref": "pudl-output",
   "unit": "rows"
  },
  {
   "eligible": 7550,
   "excluded": 5434,
   "excluded_annual_reporter": 3461,
   "excluded_frequency_unknown": 1973,
   "excluded_reason": "respondent reported annually (EIA estimates its monthly values) or frequency unknown for that year",
   "layer": "generation_plant_month",
   "loaded": 2116,
   "plant_months": 25106,
   "published": 2116,
   "scope": "published plant-years 2015-2024",
   "source_ref": "pudl-output-monthly",
   "unit": "plant-years"
  },
  {
   "eligible": 705,
   "excluded": 0,
   "layer": "retail_observation",
   "loaded": 705,
   "note": "Sold to retail customers in the state; not generation; distributed generation and non-utility supply not included",
   "published": 705,
   "rows_bundled": 600,
   "rows_delivery_only": 25,
   "rows_energy_only": 80,
   "rows_imputed_by_eia": 105,
   "rows_short_form": 0,
   "scope": "EIA-861 2024 sales rows, utility x state x BA x class x business model x service type, core states",
   "source_ref": "pudl-retail-sales",
   "unit": "rows",
   "utilities": 94
  },
  {
   "eligible": 80,
   "excluded": 0,
   "excluded_reason": "long-form sales rows exist for the same utility and state; the long form wins",
   "layer": "retail_short_form_observation",
   "loaded": 80,
   "note": "Totals over all customer classes on organization pages only. EIA's long-form Adjustment rows already carry these respondents, so these MWh are never added to a state, authority or class total",
   "organizations_from_this_source_alone": 75,
   "published": 80,
   "sales_mwh_published_rows": 5916673.0,
   "sales_unit": "MWh",
   "scope": "EIA-861S 2024 short-form rows, utility x state x BA, core states",
   "source_ref": "pudl-retail-short-form",
   "unit": "rows",
   "utilities": 77
  },
  {
   "eligible": 112,
   "eligible_without_reliability_values": 48,
   "excluded": 0,
   "excluded_reason": null,
   "filed_ieee_1366": 47,
   "filed_other_method": 17,
   "filed_under_both": 0,
   "filed_without_any_index": 0,
   "filers_outside_eligible": 0,
   "layer": "reliability_observation",
   "loaded": 64,
   "note": "Self-reported under the method each utility declares; a long-form respondent may answer that it does not calculate the indices, and Form EIA-861S has no reliability schedule. The table keeps the all-null row PUDL writes for the part of the schedule a respondent did not complete (part_filed = false); those rows are never published. Missing indices stay null",
   "null_among_rows_with_index": {
    "customers": 0,
    "saidi_with_med_minutes": 0,
    "saidi_without_med_minutes": 4,
    "saifi_with_med_interruptions": 5,
    "saifi_without_med_interruptions": 9
   },
   "published": 64,
   "rows_not_final": 0,
   "rows_with_index": 64,
   "scope": "EIA-861 Schedule 3 Parts B and C, utility x state, core states, 2024; eligible = long-form respondents with sales rows in the state",
   "short_form_respondents_with_rows": 0,
   "source_ref": "pudl-reliability",
   "table_rows_all_years": 1556,
   "table_rows_part_not_filed": 777,
   "unit": "utility-states",
   "utilities": 57,
   "years": [
    2013,
    2024
   ]
  },
  {
   "cems_plants_not_published": 0,
   "co2_mass_tonnes_monitored_units": 31411466.338818215,
   "co2_unit": "t CO2",
   "eligible": 107,
   "excluded": 0,
   "excluded_reason": null,
   "fully_monitored": 27,
   "hours_by_measurement": {
    "measured": 272671,
    "operating_without_code": 0,
    "other_code": 0,
    "substituted": 1381,
    "unit": "unit-hours"
   },
   "layer": "emissions_plant_year",
   "loaded": 29,
   "matched": 29,
   "note": "Monitored units only. A thermal plant without CEMS rows is unmonitored under EPA's programs (pre-1990 simple-cycle turbines, qualifying cogenerators and units of 25 MW or less are exempt), not zero; a partially monitored plant's mass is never shown as its total; the tonnes here sum monitored units and are not a regional footprint",
   "partially_monitored": 2,
   "plants_by_evidence": {
    "estimated": 4,
    "metered": 25,
    "no_operating_hours": 0
   },
   "published": 29,
   "published_plants": 755,
   "scope": "EPA CEMS (40 CFR Part 75) monitored units at published plants, counts for 2024 (the table holds reporting years 2023, 2024); eligible = published plants with an existing coal, gas, oil or waste generator",
   "source_ref": "pudl-epacems",
   "thermal_plants": 107,
   "unit": "plants",
   "unit_hours_with_operation": 274052,
   "units_monitored": 50,
   "unmatched_thermal": 78,
   "unmatched_thermal_operating": 63,
   "years": [
    2023,
    2024
   ]
  },
  {
   "eligible": 2848,
   "excluded": 356,
   "excluded_reason": "source rollup rows (tech 'total'/'all_storage', virtual_pv sub-classes, class 'total') kept in the table, never summed",
   "layer": "distributed_observation",
   "leaf_capacity_mw_excluding_storage": 1211.436,
   "loaded": 2848,
   "note": "Utility-reported distributed capacity; no locations; outside the EIA-860 plant inventory (>= 1 MW); non-net-metered units >= 1 MW may also appear in EIA-860 (overlap disclosed, not resolved)",
   "published": 2492,
   "scope": "EIA-861 2024 net metering rows, core states",
   "source_ref": "pudl-net-metering",
   "source_total_row_capacity_mw": 1214.292,
   "unit": "rows",
   "utilities": 70
  },
  {
   "eligible": 1440,
   "excluded": 480,
   "excluded_reason": "source rollup rows (tech 'total'/'all_storage', virtual_pv sub-classes, class 'total') kept in the table, never summed",
   "layer": "distributed_observation",
   "leaf_capacity_mw_excluding_storage": 220.43,
   "loaded": 1440,
   "note": "Utility-reported distributed capacity; no locations; outside the EIA-860 plant inventory (>= 1 MW); non-net-metered units >= 1 MW may also appear in EIA-860 (overlap disclosed, not resolved)",
   "published": 960,
   "scope": "EIA-861 2024 non net metering rows, core states",
   "source_ref": "pudl-non-net-metering",
   "source_total_row_capacity_mw": 224.804,
   "unit": "rows",
   "utilities": 18
  },
  {
   "eligible": 57,
   "excluded": 6,
   "excluded_reason": "pumped-storage and thermal units carry no Schedule 3 Part B row by form design; batteries absent from the schedule stay unattributed",
   "layer": "storage_attribute",
   "loaded": 51,
   "note": "Storage identity comes from the prime mover code, never from PUDL's fuel code",
   "published": 51,
   "pumped_or_thermal_units": 6,
   "scope": "EIA-860 2024 Schedule 3 Part B rows for published storage generators",
   "source_ref": "pudl-storage-generators",
   "storage_generators_operating": 14,
   "unit": "storage generators"
  },
  {
   "eligible": 672,
   "excluded": 0,
   "layer": "storage_operation_component",
   "loaded": 672,
   "note": "Plant-scoped source table filtered to storage prime movers; a storage plant without rows for a year is unknown, not zero",
   "plant_years": 62,
   "plants": 14,
   "plants_with_operating_storage": 9,
   "plants_with_operating_storage_and_output_in_comparison_year": 11,
   "published": 672,
   "scope": "EIA-923 Schedule 3 Part B rows 2015-2024, storage prime movers at published plants",
   "source_ref": "pudl-storage-operation-monthly",
   "unit": "rows"
  },
  {
   "baseline_plants_without_860m_row": 1,
   "eligible": 1789,
   "excluded": 0,
   "layer": "latest_generator",
   "loaded": 1789,
   "note": "Independently dated; never added to baseline aggregates",
   "plants_in_baseline": 754,
   "plants_outside_baseline": 99,
   "published": 1789,
   "scope": "Complete EIA-860M workbook 2026-08-01, assertions in the core states, frame authorities or baseline plants",
   "source_ref": "eia860m-inventory",
   "unit": "generators",
   "units_in_baseline": 1608,
   "units_outside_baseline": 181
  },
  {
   "eligible": 550,
   "excluded": 0,
   "layer": "org_snapshot",
   "loaded": 542,
   "no_utility_row": 8,
   "published": 550,
   "rows_from_nearest_year": 132,
   "rows_in_comparison_year": 410,
   "scope": "utilities referenced as operator, owner or retail seller",
   "short_form_respondents": 77,
   "source_ref": "pudl-utilities",
   "unit": "organizations"
  },
  {
   "eligible": 3120,
   "excluded": 0,
   "layer": "price_interval",
   "loaded": 3120,
   "markets": {
    "DAM": {
     "components": [
      "LMP",
      "MCE",
      "MCC",
      "MCL",
      "MGHG"
     ],
     "interval_minutes": 60,
     "intervals_expected": 240,
     "intervals_missing": 0,
     "intervals_present": 240,
     "report": "PRC_LMP",
     "source_rows": 1200
    },
    "RTM": {
     "components": [
      "LMP",
      "MCE",
      "MCC",
      "MCL",
      "MGHG"
     ],
     "interval_minutes": 5,
     "intervals_expected": 2880,
     "intervals_missing": 0,
     "intervals_present": 2880,
     "report": "PRC_INTVL_LMP",
     "source_rows": 14400
    }
   },
   "note": "Eligible counts the intervals of the window's trade dates per market run; a market run's intervals are never added to another's meaning, only counted. One node: not a price series for the region.",
   "published": 3120,
   "scope": "CAISO OASIS LMP at ELAP_BPAT-APND, trade dates 2024-01-10 to 2024-01-19 (Pacific), day-ahead hourly and real-time five-minute",
   "source_ref": "caiso-oasis-lmp",
   "unit": "intervals"
  },
  {
   "eligible": 480,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 480,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 480,
   "scope": "USACE CWMS Data API series at BON (plant:eia:3075) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "BON.Elev-Tailwater.Inst.1Hour.0.CBT-REV": {
     "convention": "instantaneous",
     "expected": 240,
     "present": 240,
     "unit": "ft"
    },
    "BON.Flow-Out.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "cfs"
    }
   },
   "source_ref": "usace-cwms-history",
   "unit": "values"
  },
  {
   "eligible": 490,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 490,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 490,
   "scope": "USACE CWMS Data API series at GCL (plant:eia:6163) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "GCL.Elev-Forebay.Inst.1Hour.0.CBT-REV": {
     "convention": "instantaneous",
     "expected": 240,
     "present": 240,
     "unit": "ft"
    },
    "GCL.Flow-In.Ave.~1Day.1Day.CBT-REV": {
     "convention": "local_day_average",
     "expected": 10,
     "present": 10,
     "unit": "cfs"
    },
    "GCL.Flow-Out.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "cfs"
    }
   },
   "source_ref": "usace-cwms-history",
   "unit": "values"
  },
  {
   "eligible": 720,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 720,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 720,
   "scope": "USACE Dataquery series at IHR (plant:eia:3925) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "IHR.Elev-Forebay.Inst.1Hour.0.CBT-REV": {
     "convention": "instantaneous",
     "expected": 240,
     "present": 240,
     "unit": "ft"
    },
    "IHR.Flow-Out.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "kcfs"
    },
    "IHR.Flow-Spill.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "kcfs"
    }
   },
   "source_ref": "usace-dataquery-history",
   "unit": "values"
  },
  {
   "eligible": 720,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 720,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 720,
   "scope": "USACE Dataquery series at LGS (plant:eia:3926) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "LGS.Elev-Forebay.Inst.1Hour.0.CBT-REV": {
     "convention": "instantaneous",
     "expected": 240,
     "present": 240,
     "unit": "ft"
    },
    "LGS.Flow-Out.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "kcfs"
    },
    "LGS.Flow-Spill.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "kcfs"
    }
   },
   "source_ref": "usace-dataquery-history",
   "unit": "values"
  },
  {
   "eligible": 720,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 720,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 720,
   "scope": "USACE Dataquery series at LMN (plant:eia:3927) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "LMN.Elev-Forebay.Inst.1Hour.0.CBT-REV": {
     "convention": "instantaneous",
     "expected": 240,
     "present": 240,
     "unit": "ft"
    },
    "LMN.Flow-Out.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "kcfs"
    },
    "LMN.Flow-Spill.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "kcfs"
    }
   },
   "source_ref": "usace-dataquery-history",
   "unit": "values"
  },
  {
   "eligible": 480,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 480,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 480,
   "scope": "USACE CWMS Data API series at LWG (plant:eia:6175) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "LWG.Flow-Out.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "cfs"
    },
    "LWG.Flow-Spill.Ave.1Hour.1Hour.CBT-REV": {
     "convention": "hour_ending_average",
     "expected": 240,
     "present": 240,
     "unit": "cfs"
    }
   },
   "source_ref": "usace-cwms-history",
   "unit": "values"
  },
  {
   "eligible": 240,
   "excluded": 0,
   "layer": "water_observation",
   "loaded": 240,
   "note": "Eligible counts the hour-ending stamps of each hourly series and the local day-ends of each daily series in the window, including a declared series the service served nothing for; series of different units and conventions are only counted, never combined.",
   "published": 240,
   "scope": "USACE Dataquery series at LWG (plant:eia:6175) for the episode january-2024-cold-spell, 2024-01-10T08:00:00Z to 2024-01-20T08:00:00Z",
   "series": {
    "LWG.Elev-Forebay.Inst.1Hour.0.CBT-REV": {
     "convention": "instantaneous",
     "expected": 240,
     "present": 240,
     "unit": "ft"
    }
   },
   "source_ref": "usace-dataquery-history",
   "unit": "values"
  },
  {
   "eligible": 55,
   "excluded": 6,
   "layer": "cwms_location_key",
   "loaded": 49,
   "note": "Loaded counts verified keys (build-only); published counts those that reach a plant page with a river and reservoir panel; excluded keys failed a check and are listed in water.dam_keys_verified, each with its reviewed rejection or as awaiting review.",
   "published": 6,
   "scope": "Reviewed plant-to-dam identities whose NID id USACE's NIDID agency-alias group assigns to a CWMS location, keyed and verified against the archived location record",
   "source_ref": "usace-cwms-history",
   "unit": "plants"
  },
  {
   "absent_by_kind": {
    "announcement": 2,
    "contracted_capacity": 2,
    "forecast_energy": 3,
    "measured_use": 3,
    "minimum_billing_demand": 1,
    "service_request": 1
   },
   "eligible": 25,
   "excluded": 0,
   "facilities": 3,
   "layer": "named_load_assertion",
   "loaded": 25,
   "note": "A facility here is one the atlas has read filings for; absence from the list says nothing about a facility. Kinds are never summed, and no denominator exists: nobody publishes a census of named loads",
   "per_facility": {
    "meta-kuna": {
     "assertions": 9,
     "kinds_absent": [
      "contracted_capacity",
      "forecast_energy",
      "measured_use"
     ],
     "kinds_not_curated": [],
     "kinds_present": [
      "announcement",
      "minimum_billing_demand",
      "service_request"
     ],
     "tariff_id": "ipc-esa",
     "utility_id_eia": 9191
    },
    "micron-boise-fab": {
     "assertions": 10,
     "kinds_absent": [
      "announcement",
      "forecast_energy",
      "measured_use"
     ],
     "kinds_not_curated": [],
     "kinds_present": [
      "announcement",
      "contracted_capacity",
      "minimum_billing_demand",
      "service_request"
     ],
     "tariff_id": "ipc-28-order-37039",
     "utility_id_eia": 9191
    },
    "microsoft-redmond": {
     "assertions": 6,
     "kinds_absent": [
      "announcement",
      "contracted_capacity",
      "forecast_energy",
      "measured_use",
      "minimum_billing_demand",
      "service_request"
     ],
     "kinds_not_curated": [],
     "kinds_present": [],
     "tariff_id": "pse-449",
     "utility_id_eia": 15500
    }
   },
   "published": 25,
   "review_due": 0,
   "scope": "Curated named-load facility dossiers: dated assertions of six kinds per facility (pipeline/config/crosswalks/named_loads.csv, named_load_assertions.csv)",
   "source_ref": "named-loads",
   "supersedes_links": 2,
   "unit": "assertions",
   "valued_by_kind": {
    "announcement": 6,
    "contracted_capacity": 2,
    "forecast_energy": 0,
    "measured_use": 0,
    "minimum_billing_demand": 3,
    "service_request": 2
   }
  },
  {
   "eligible": 22,
   "excluded": 0,
   "layer": "large_load_tariff",
   "loaded": 22,
   "note": "A reading of each utility's own sheet or the regulator's order, not a census of tariffs",
   "published": 22,
   "scope": "Curated large-load and data-center tariff registry: schedules, thresholds, effective dates and the policy dockets where no schedule exists (pipeline/config/crosswalks/large_load_tariffs.csv)",
   "source_ref": "large-load-tariffs",
   "unit": "rows"
  },
  {
   "absent_by_kind": {
    "net_requirement": 1
   },
   "by_value_from": {
    "cell": 45,
    "document": 58,
    "release": 2
   },
   "eligible": 105,
   "excluded": 0,
   "layer": "supply_account",
   "loaded": 105,
   "note": "Curated one utility at a time, so no denominator applies: an uncurated utility has no account here, which says nothing about its contract with BPA",
   "published": 105,
   "review_due": 0,
   "scope": "Curated BPA supply accounts: the BES-id link, products, high water marks, forecasts net of resources, contract demand quantities, dollars paid and energy received (with the Block and Slice components a note prints) and the disclosure cross-reference, one row per assertion (pipeline/config/crosswalks/bpa_customer.csv and supply_accounts.csv)",
   "source_ref": "supply-accounts",
   "unit": "assertions",
   "unlinked_utilities": [],
   "utilities": [
    16868,
    17470
   ],
   "valued_by_kind": {
    "above_rhwm": 6,
    "cdq": 24,
    "chwm": 4,
    "customer_link": 2,
    "disclosed_bpa_energy": 2,
    "net_requirement": 6,
    "product": 11,
    "purchase_cost": 19,
    "purchased_energy": 28,
    "rhwm": 2
   }
  },
  {
   "by_step": {
    "adjustment_clause": 2,
    "credit": 1,
    "share_absent": 2,
    "stated_share": 2
   },
   "eligible": 7,
   "excluded": 0,
   "layer": "supply_bill_trace",
   "loaded": 7,
   "note": "One residential sheet per traced utility; a price appears only where the utility prints it, and a share of the bill only where a document states it",
   "priced": 1,
   "published": 7,
   "scope": "Where a curated supply account reaches the utility's residential bill: sheet clauses, printed prices, stated shares and checked absences (pipeline/config/crosswalks/supply_bill_trace.csv)",
   "source_ref": "supply-accounts",
   "unit": "trace rows",
   "utilities": [
    16868,
    17470
   ]
  },
  {
   "by_program": {
    "ceta": {
     "program_wide_rows": 3,
     "rows": 114,
     "utilities": 53,
     "utilities_with_checked_absence": {
      "applicability": 1,
      "determination": 2,
      "target": 1
     },
     "utilities_with_kind": {
      "applicability": 2,
      "deciding_event": 2,
      "determination": 2,
      "filed_achievement": 2,
      "target": 53
     }
    },
    "eia": {
     "program_wide_rows": 1,
     "rows": 183,
     "utilities": 18,
     "utilities_with_checked_absence": {
      "applicability": 1,
      "determination": 1
     },
     "utilities_with_kind": {
      "applicability": 2,
      "deciding_event": 2,
      "determination": 3,
      "filed_achievement": 18,
      "target": 18
     }
    }
   },
   "comparisons": {
    "wa-eia-conservation-2024-2025": {
     "cells": 114,
     "total_cells": 6,
     "utilities": 18
    }
   },
   "complete_dossiers": [
    15500,
    20169
   ],
   "eligible": 297,
   "excluded": 0,
   "kinds_per_utility": {
    "10326": [
     "target"
    ],
    "10393": [
     "target"
    ],
    "10627": [
     "target"
    ],
    "10944": [
     "filed_achievement",
     "target"
    ],
    "11965": [
     "target"
    ],
    "12616": [
     "target"
    ],
    "12744": [
     "target"
    ],
    "14012": [
     "target"
    ],
    "14055": [
     "target"
    ],
    "14074": [
     "target"
    ],
    "14170": [
     "target"
    ],
    "14324": [
     "target"
    ],
    "14354": [
     "determination",
     "filed_achievement",
     "target"
    ],
    "14505": [
     "target"
    ],
    "14624": [
     "filed_achievement",
     "target"
    ],
    "14653": [
     "target"
    ],
    "14668": [
     "filed_achievement",
     "target"
    ],
    "15231": [
     "target"
    ],
    "15327": [
     "target"
    ],
    "15419": [
     "filed_achievement",
     "target"
    ],
    "15500": [
     "applicability",
     "deciding_event",
     "determination",
     "filed_achievement",
     "target"
    ],
    "1579": [
     "filed_achievement",
     "target"
    ],
    "15979": [
     "target"
    ],
    "1625": [
     "target"
    ],
    "16462": [
     "target"
    ],
    "16868": [
     "filed_achievement",
     "target"
    ],
    "1723": [
     "target"
    ],
    "17279": [
     "target"
    ],
    "17470": [
     "filed_achievement",
     "target"
    ],
    "18051": [
     "target"
    ],
    "18282": [
     "target"
    ],
    "18429": [
     "filed_achievement",
     "target"
    ],
    "18448": [
     "target"
    ],
    "19784": [
     "target"
    ],
    "20169": [
     "applicability",
     "deciding_event",
     "determination",
     "filed_achievement",
     "target"
    ],
    "22355": [
     "target"
    ],
    "3295": [
     "target"
    ],
    "3413": [
     "filed_achievement",
     "target"
    ],
    "3420": [
     "target"
    ],
    "3459": [
     "target"
    ],
    "3644": [
     "filed_achievement",
     "target"
    ],
    "3660": [
     "filed_achievement",
     "target"
    ],
    "4041": [
     "target"
    ],
    "4414": [
     "target"
    ],
    "4442": [
     "filed_achievement",
     "target"
    ],
    "5326": [
     "target"
    ],
    "5832": [
     "target"
    ],
    "59013": [
     "target"
    ],
    "6149": [
     "target"
    ],
    "6297": [
     "target"
    ],
    "6716": [
     "filed_achievement",
     "target"
    ],
    "7548": [
     "filed_achievement",
     "target"
    ],
    "8699": [
     "filed_achievement",
     "target"
    ]
   },
   "layer": "clean_energy_obligation",
   "loaded": 297,
   "note": "One row per assertion; a utility with rows of all five kinds has a dossier. A utility absent here has not been curated, which says nothing about its obligations",
   "published": 297,
   "review_due": 2,
   "scope": "Curated clean-energy obligation assertions for Washington utilities: CETA (RCW 19.405) and the Energy Independence Act (RCW 19.285)",
   "source_ref": "clean-energy-obligations",
   "unit": "assertions",
   "utilities": 53
  },
  {
   "by_stage": {
    "active": 396,
    "decommissioned": 6,
    "energized": 188,
    "withdrawn": 877
   },
   "eligible": 1467,
   "excluded": 70,
   "excluded_reason": "request sited outside WA, OR, ID and MT (kept in the table, not published as an entity)",
   "layer": "queue_request",
   "loaded": 1467,
   "note": "A request is not a plant: many requests can describe one facility; withdrawn requests are kept with their status",
   "published": 1397,
   "scope": "BPA interconnection request queue workbook generated 2026-09-28 15:02:37.257000",
   "source_ref": "bpa-queue",
   "unit": "requests"
  },
  {
   "by_provider": {
    "Avista": 172,
    "BPA": 992,
    "CAISO": 2,
    "CPUD": 3,
    "GrantPUD": 9,
    "IP": 813,
    "MISO": 8,
    "NWMT": 429,
    "PGE": 114,
    "PSE": 135,
    "PacifiCorp": 936,
    "SPP": 16,
    "TPU": 1,
    "WAPA-IS": 30
   },
   "by_state": {
    "ID": 861,
    "MT": 533,
    "OR": 1489,
    "WA": 777
   },
   "by_status": {
    "active": 571,
    "operational": 519,
    "suspended": 104,
    "withdrawn": 2466
   },
   "eligible": 38201,
   "excluded": 34541,
   "excluded_by_state_top": {
    "AZ": 1049,
    "CA": 2831,
    "IL": 1225,
    "IN": 948,
    "NJ": 1195,
    "NY": 1882,
    "PA": 1875,
    "TX": 3442,
    "VA": 1343,
    "none": 1235
   },
   "excluded_reason": "request sited outside WA, OR, ID and MT (not loaded)",
   "layer": "queue_request_lbnl",
   "loaded": 3660,
   "newest_request_date": "2025-12-20",
   "newest_request_date_whole_file": "2025-12-24",
   "note": "A compilation of provider queues in one schema; it lags the providers' own publications, and a request is not a plant",
   "published": 3660,
   "scope": "LBNL Queued Up 2026 edition, sheet '03. Complete Queue Data', requests sited in WA, OR, ID or MT",
   "source_ref": "lbnl-queue",
   "unit": "requests",
   "without_request_date": 82
  },
  {
   "by_outcome": {
    "active": 571,
    "operational": 519,
    "suspended": 104,
    "withdrawn": 2466
   },
   "eligible": 3660,
   "excluded": 0,
   "layer": "queue_request_common",
   "loaded": 3660,
   "published": 3660,
   "scope": "Common queue model, LBNL rows",
   "source_ref": "lbnl-queue",
   "unit": "requests"
  },
  {
   "by_outcome": {
    "active": 396,
    "decommissioned": 6,
    "operational": 188,
    "withdrawn": 877
   },
   "eligible": 1467,
   "excluded": 0,
   "layer": "queue_request_common",
   "loaded": 1467,
   "note": "BPA's workbook dates the request and the expected in-service only; agreement, energization and withdrawal are statuses without dates, so those milestones and elapsed days are null",
   "published": 1467,
   "scope": "Common queue model, BPA first-party rows (all states, in_core_states flag)",
   "source_ref": "bpa-queue",
   "unit": "requests"
  },
  {
   "bpa_requests_with_candidates": 992,
   "by_basis": {
    "issuer_request_number": 992
   },
   "eligible": 1467,
   "excluded": 0,
   "layer": "queue_candidate_match",
   "loaded": 992,
   "note": "A candidate is a relation with a stated basis, never a merged record; each side keeps its own status, dates and MW",
   "outcomes_disagree": 117,
   "published": 992,
   "scope": "Candidate relations between BPA first-party requests and LBNL rows for provider BPA",
   "source_ref": "lbnl-queue",
   "unit": "candidate pairs"
  },
  {
   "by_outcome": {
    "active": 19,
    "operational": 73,
    "suspended": 16,
    "withdrawn": 343
   },
   "current_edition": true,
   "eligible": 451,
   "excluded": 0,
   "layer": "queue_request_provider",
   "loaded": 451,
   "mw_not_a_number": 9,
   "note": "Read and counted, not re-served (the source is source_only); a request whose location names no state has no state and is outside the core-state cohort",
   "published": 451,
   "scope": "NWMT's own posted generation interconnection queue, edition updated 2026-09-24",
   "sheets_not_read": {
    "QUEUE-LINE INTERCONNECT": "transmission-line interconnection requests, not generation",
    "TRANSITIONAL CLUSTER": "repeats four rows of the generation sheet (455, 457, 464, 465) with the same statuses"
   },
   "source_ref": "nwmt-queue-20260924",
   "unit": "requests",
   "without_request_date": 0,
   "without_state": 17
  },
  {
   "by_basis": {
    "issuer_request_number": 429
   },
   "eligible": 451,
   "excluded": 0,
   "layer": "queue_provider_match",
   "lbnl_rows_without_candidate": 0,
   "loaded": 429,
   "note": "A candidate is a relation with a stated basis, never a merged record; each side keeps its own status, dates and MW",
   "outcomes_disagree": 19,
   "provider_rows_without_candidate": 22,
   "published": 429,
   "scope": "Candidate relations between NWMT's own queue and LBNL's rows of provider NWMT",
   "source_ref": "nwmt-queue-20260924",
   "unit": "candidate pairs"
  },
  {
   "by_disposition": {
    "linked": 125,
    "not_in_eia_inventory": 35,
    "unresolved": 48
   },
   "by_reason": {
    "attributes_disagree": 16,
    "no_identity_source": 21,
    "plant_not_identified": 2,
    "relation_outside_vocabulary": 2,
    "several_candidates": 7
   },
   "by_relation": {
    "agreement": 11,
    "new": 67,
    "phases": 38,
    "repower": 3,
    "uprate": 6
   },
   "eligible": 208,
   "excluded": 0,
   "layer": "queue_generator_link",
   "loaded": 208,
   "mw_disagreements": 57,
   "note": "Eligible: the requests reviewed plus the requests in scope still without a disposition",
   "published": 208,
   "scope": "Reviewed dispositions against EIA's generator inventory of operational generation requests: BPA's, and the 2015-2020 cohort's other providers in LBNL's compilation",
   "source_ref": "queue-generator-links",
   "status_disagreements": 7,
   "undispositioned": 0,
   "unit": "requests"
  },
  {
   "eligible": 26,
   "excluded": 0,
   "layer": "lifecycle_event",
   "linked_to_plants": 16,
   "loaded": 26,
   "published": 26,
   "scope": "Curated notable retirements, cancellations, removals and decisions, 2012-2026 (one earlier licence renewal kept for context)",
   "source_ref": "notable-lifecycle-events",
   "unit": "events"
  },
  {
   "eligible": 19,
   "excluded": 0,
   "layer": "efsec_facility",
   "linked_to_plants": 10,
   "loaded": 19,
   "published": 19,
   "scope": "EFSEC facilities index, curated from each facility page",
   "source_ref": "efsec-facilities",
   "unit": "facilities"
  },
  {
   "bbox": [
    -124.47103041669004,
    41.444023761180766,
    -110.8362573469976,
    49.001901861070806
   ],
   "eligible": 706,
   "excluded": 0,
   "excluded_reason": null,
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 706,
   "published": 706,
   "scope": "BPA Transmission Lines (Public View), layer 0 BPA_TransmissionLines",
   "source_ref": "bpa-lines",
   "unit": "features"
  },
  {
   "bbox": [
    -124.744953176761,
    45.54373510429847,
    -116.9193936996402,
    49.00250007706432
   ],
   "eligible": 65,
   "excluded": 0,
   "excluded_reason": null,
   "identity_crosswalk": "pipeline/config/crosswalks/wa_ecology_utility.csv",
   "identity_unit": "territories",
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 65,
   "published": 65,
   "scope": "Electric Utility Service Areas (CPR MapServer layer 0 ElectricUtilityServiceAreas)",
   "source_ref": "wa-ecology-territories",
   "territories_linked_reviewed": 60,
   "territories_undispositioned": 0,
   "territories_unresolved": 5,
   "territories_unresolved_by_reason": {
    "county_check_failed": 2,
    "federal_or_military_site": 2,
    "no_eia_utility_found": 1
   },
   "unit": "features"
  },
  {
   "bbox": [
    -124.570769629615,
    41.976565007839,
    -116.46382950203,
    46.2946071382089
   ],
   "eligible": 45,
   "excluded": 3,
   "excluded_reason": "source filter (non-electric features)",
   "identity_crosswalk": "pipeline/config/crosswalks/or_odoe_utility.csv",
   "identity_unit": "territories",
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 45,
   "published": 42,
   "scope": "Oregon Natural Gas and Electric Utility Service Areas (ODOE Find Your Utility), layer 0",
   "source_ref": "or-odoe-territories",
   "territories_linked_reviewed": 40,
   "territories_undispositioned": 0,
   "territories_unresolved": 2,
   "territories_unresolved_by_reason": {
    "county_check_failed": 1,
    "name_ambiguous": 1
   },
   "unit": "features"
  },
  {
   "bbox": [
    -118.77730505841431,
    40.94662157230305,
    -110.77491202686241,
    48.996349677805355
   ],
   "eligible": 28,
   "excluded": 0,
   "excluded_reason": null,
   "identity_crosswalk": "pipeline/config/crosswalks/id_gis_utility.csv",
   "identity_unit": "territories",
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 28,
   "published": 28,
   "scope": "Electricity Providers Symbolized (ElectricProvider), layer 0",
   "source_ref": "id-gis-territories",
   "territories_linked_reviewed": 26,
   "territories_undispositioned": 0,
   "territories_unresolved": 2,
   "territories_unresolved_by_reason": {
    "county_check_failed": 1,
    "no_eia_utility_found": 1
   },
   "unit": "features"
  },
  {
   "bbox": [
    -116.98314453914149,
    43.978476344543765,
    -103.50905104232308,
    49.00084344500081
   ],
   "eligible": 25,
   "excluded": 0,
   "excluded_reason": null,
   "identity_crosswalk": "pipeline/config/crosswalks/mt_coop_utility.csv",
   "identity_unit": "territories",
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 25,
   "published": 25,
   "scope": "Montana Rural Electric Cooperative Service Areas, layer 0",
   "source_ref": "mt-coop-territories",
   "territories_linked_reviewed": 24,
   "territories_undispositioned": 0,
   "territories_unresolved": 1,
   "territories_unresolved_by_reason": {
    "multi_state_utility_needs_state_split": 1
   },
   "unit": "features"
  },
  {
   "bbox": [
    -124.46594727127525,
    41.998945536348955,
    -104.05349345757135,
    48.99232287304426
   ],
   "eligible": 3696,
   "excluded": 1211,
   "excluded_reason": "taps and dead ends are line features, not facilities (kept in the download table)",
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 3696,
   "published": 2485,
   "scope": "Electric Substations 2022 (HIFLD Open via Oregon Explorer), layer 10, ≥100 kV in WA/OR/ID/MT",
   "source_ref": "hifld-substations-2022",
   "unit": "features"
  },
  {
   "bbox": [
    -123.00177564167731,
    42.06594283329643,
    -118.999225241699,
    47.965905416625546
   ],
   "eligible": 18,
   "excluded": 0,
   "excluded_reason": null,
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 18,
   "published": 18,
   "scope": "Grid Expansion & Reinforcement Portfolio, line projects (Evolving Grid), layer 11",
   "source_ref": "bpa-gerp-lines",
   "unit": "features"
  },
  {
   "bbox": [
    -122.95336901080253,
    41.50086139291234,
    -119.8539240147709,
    47.122038454985756
   ],
   "eligible": 15,
   "excluded": 0,
   "excluded_reason": null,
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 15,
   "published": 15,
   "scope": "Grid Expansion & Reinforcement Portfolio, substation projects (Evolving Grid), layer 10",
   "source_ref": "bpa-gerp-substations",
   "unit": "features"
  },
  {
   "bbox": [
    -124.47103086854261,
    34.31252825692501,
    -102.8390513064738,
    49.81602132078013
   ],
   "eligible": 5628,
   "excluded": 1023,
   "excluded_reason": "BPA-owned segments held back: BPA publishes its own lines (bpa-lines); kept in the download table",
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 5628,
   "published": 4605,
   "scope": "Electric Power Transmission Lines (HIFLD Open, edition through 2021-04), layer 0, features intersecting the map extent",
   "source_ref": "hifld-lines-2021",
   "unit": "features"
  },
  {
   "bbox": [
    -119.98065374274728,
    45.55939538257861,
    -114.62858710953014,
    48.62364517174623
   ],
   "eligible": 539,
   "excluded": 0,
   "excluded_reason": null,
   "invalid_geometry": 0,
   "layer": "asset_geometry",
   "loaded": 539,
   "published": 539,
   "scope": "Electric Transmission Line PRD, layer 0 Electric_Transmission_Line (the line layer of Avista Geospatial Maps)",
   "source_ref": "avista-lines",
   "unit": "features"
  },
  {
   "eligible": 112,
   "eligible_without_programme_values": 57,
   "excluded": 1,
   "excluded_reason": "filed programme values but is not an organization in this release (a nonutility DSM administrator, or a utility without sales rows here)",
   "filers_not_organizations": [
    {
     "name": "Energy Trust of Oregon",
     "state": "OR",
     "utility_id_eia": 57201
    }
   ],
   "filers_outside_eligible": 1,
   "layer": "customer_programme",
   "listed_without_values": 0,
   "loaded": 56,
   "negative_values_by_metric": {},
   "note": "Self-reported under each utility's own evaluation; the total row is the filer's own and classes are never summed here. Form EIA-861S collects no programme figures (PUDL flags short-form rows in 2019 only). A utility whose programmes a listed nonutility administrator runs does not report them; the administrator's rows are in the table under its own id. Blank cells stay null",
   "published": 55,
   "rows_not_final": 0,
   "scope": "EIA-861 Schedule 6 Part A, utility x state, core states, 2024; eligible = long-form respondents with sales rows in the state",
   "short_form_respondents_with_rows": 0,
   "short_form_rows_all_years": 45,
   "source_ref": "pudl-eia861-energy-efficiency",
   "source_rows_in_unused_classes_with_values": 0,
   "table_rows_all_years": 32560,
   "unit": "utility-states",
   "unused_classes": [
    "other"
   ],
   "utility_states_with_a_value_by_class": {
    "commercial": 55,
    "industrial": 47,
    "residential": 56,
    "total": 56,
    "transportation": 27
   },
   "years": [
    2013,
    2024
   ]
  },
  {
   "eligible": 112,
   "eligible_without_programme_values": 102,
   "excluded": 0,
   "excluded_reason": null,
   "filers_not_organizations": [],
   "filers_outside_eligible": 0,
   "layer": "customer_programme",
   "listed_without_values": 0,
   "loaded": 10,
   "negative_values_by_metric": {},
   "note": "Self-reported under each utility's own evaluation; the total row is the filer's own and classes are never summed here. Form EIA-861S collects no programme figures (PUDL flags short-form rows in 2019 only). A utility whose programmes a listed nonutility administrator runs does not report them; the administrator's rows are in the table under its own id. Blank cells stay null",
   "published": 10,
   "rows_not_final": 0,
   "scope": "EIA-861 Schedule 6 Part B, utility x state, core states, 2024; eligible = long-form respondents with sales rows in the state",
   "short_form_respondents_with_rows": 0,
   "short_form_rows_all_years": 0,
   "source_ref": "pudl-eia861-demand-response",
   "source_rows_in_unused_classes_with_values": 0,
   "table_rows_all_years": 3096,
   "unit": "utility-states",
   "unused_classes": [
    "other"
   ],
   "utility_states_with_a_value_by_class": {
    "commercial": 6,
    "industrial": 7,
    "residential": 6,
    "transportation": 2
   },
   "years": [
    2013,
    2024
   ]
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for BPA (Bonneville Power Administration), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-bpa-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "BPA_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for BPA (Bonneville Power Administration), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-bpa-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "BPA_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for ID_IPCO (Idaho Power Company), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-id-ipco-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "ID_IPCO_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for ID_IPCO (Idaho Power Company), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-id-ipco-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "ID_IPCO_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for MT_NWMT (NorthWestern Corp (portion within region)), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-mt-nwmt-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "MT_NWMT_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for MT_NWMT (NorthWestern Corp (portion within region)), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-mt-nwmt-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "MT_NWMT_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": true,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for NPCC (region (not a BA but the aggregation of all the regional BAs)), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-npcc-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "NPCC_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": true,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for NPCC (region (not a BA but the aggregation of all the regional BAs)), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-npcc-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "NPCC_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for OR_PGE (Portland General Electric Co), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-or-pge-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "OR_PGE_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for OR_PGE (Portland General Electric Co), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-or-pge-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "OR_PGE_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for PACE (PacificCorp East), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-pace-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "PACE_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for PACE (PacificCorp East), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-pace-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "PACE_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for PACW (PacificCorp West), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-pacw-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "PACW_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for PACW (PacificCorp West), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-pacw-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "PACW_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_AVA (Avista Corp), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-ava-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_AVA_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_AVA (Avista Corp), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-ava-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_AVA_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_CHPD (PUD Chelan Co), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-chpd-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_CHPD_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_CHPD (PUD Chelan Co), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-chpd-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_CHPD_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_DOPD (PUD Douglas Co), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-dopd-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_DOPD_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_DOPD (PUD Douglas Co), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-dopd-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_DOPD_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_GCPD (PUD Grant Co), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-gcpd-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_GCPD_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_GCPD (PUD Grant Co), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-gcpd-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_GCPD_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_PSE (Puget Sound Energy), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-pse-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_PSE_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_PSE (Puget Sound Energy), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-pse-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_PSE_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_SCL (Seattle City Light), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-scl-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_SCL_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_SCL (Seattle City Light), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-scl-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_SCL_AnnualPeak.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_energy",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual energy forecast for WA_TPWR (City of Tacoma), 5 future pathways x 3 climate models x 2027-2046, in MWa",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-tpwr-energy",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MWa",
   "workbook": "WA_TPWR_AnnualEnergy.xlsx"
  },
  {
   "eligible": 1500,
   "excluded": 0,
   "is_region_aggregate": false,
   "layer": "council_demand_forecast",
   "loaded": 1500,
   "metric": "annual_peak",
   "note": "The Council's frozen-efficiency demand forecast as published: equipment efficiency held fixed so the resource model can choose cost-effective efficiency afterwards, which makes it a planning input, not a sales forecast, not an observation and not a utility IRP expectation. Energy is aMW (dictionary unit MWa), peak is single-hour MW; the two are never added. Futures, climate models and areas stay separate dimensions: nothing is averaged or summed across them, and NPCC is the Council's own regional aggregate, never a sum of the thirteen area rows.",
   "published": 1500,
   "scope": "Draft Ninth Power Plan frozen-efficiency annual peak forecast for WA_TPWR (City of Tacoma), 5 future pathways x 3 climate models x 2027-2046, in MW",
   "sheets": [
    "EarlyGrowth",
    "HighGrowth",
    "LateGrowth",
    "LowGrowth",
    "MixedBag"
   ],
   "source_ref": "council-ninth-demand-wa-tpwr-peak",
   "source_rows": 300,
   "unit": "values",
   "unit_locator": "DemandForecast_README.xlsx Glossary!D3",
   "value_unit": "MW",
   "workbook": "WA_TPWR_AnnualPeak.xlsx"
  },
  {
   "eligible": 636,
   "excluded": 0,
   "layer": "council_demand_input",
   "loaded": 636,
   "metric": "annual_energy",
   "note": "An input to the Council's draft Ninth Plan demand forecast as published, annual energy in aMW (dictionary unit MWa); no peak. Trajectories stay separate and are never averaged or summed; zones are the Council's own labels, and a regional series or Total column is the Council's own figure, never a sum made here. These inputs are not the DC_Load and H2_Load columns of the area workbooks.",
   "published": 636,
   "scope": "Draft Ninth Power Plan input: incremental data-centre and chip-fab load, low, mid and high trajectories, 2024-2046, annual energy in MWa",
   "sheets": [
    "20y regional forecasts",
    "Forecast pathways"
   ],
   "source_ref": "council-ninth-demand-datacenter",
   "unit": "values",
   "unit_locator": "text boxes on sheets '20y regional forecasts' (anchored at F2) and 'Forecast pathways' (anchored at N2): \"Load values are annual energy (aMW)\"",
   "value_unit": "MWa",
   "values_not_published": 126,
   "workbook": "9th Plan data center forecast final 03.16.2025.xlsx"
  },
  {
   "eligible": 448,
   "excluded": 0,
   "layer": "council_demand_input",
   "loaded": 448,
   "metric": "annual_energy",
   "note": "An input to the Council's draft Ninth Plan demand forecast as published, annual energy in aMW (dictionary unit MWa); no peak. Trajectories stay separate and are never averaged or summed; zones are the Council's own labels, and a regional series or Total column is the Council's own figure, never a sum made here. These inputs are not the DC_Load and H2_Load columns of the area workbooks.",
   "published": 448,
   "scope": "Draft Ninth Power Plan input: hydrogen-production load, low and high trajectories, 2027-2050, annual energy in MWa",
   "sheets": [
    "BA breakout HIGH",
    "BA breakout LOW",
    "Ninth Plan forecast HIGH",
    "Ninth Plan forecast LOW"
   ],
   "source_ref": "council-ninth-demand-hydrogen",
   "unit": "values",
   "unit_locator": "column headers 'NW aMW' (sheets 'Ninth Plan forecast LOW' and 'HIGH', J3) and 'aMW' (sheets 'BA breakout LOW' J17 and 'BA breakout HIGH' R24)",
   "value_unit": "MWa",
   "values_not_published": 0,
   "workbook": "Hydrogen forecast 9th Plan FINAL 04.22.2024.xlsx"
  },
  {
   "eligible": 10395,
   "excluded": 0,
   "layer": "council_buildout",
   "loaded": 10395,
   "metric": "nameplate_capacity",
   "note": "The Council's draft Ninth Plan model buildouts as published: the resources its capital expansion model selects under each of 13 sensitivities, a planning scenario and not the plan's resource strategy or a forecast of what will be built. Conservation (EE) in MWa, every other type in MW nameplate; snapshots are never added together, sensitivities never averaged, zones are the Council's own.",
   "published": 10395,
   "scope": "Draft Ninth Power Plan model buildouts: every other resource type, nameplate capacity in MW, 13 sensitivities x snapshot years 2028-2046 x 18 Council zones",
   "sheets": [
    "Data"
   ],
   "source_ref": "council-ninth-buildouts",
   "unit": "values",
   "unit_locator": "Data!G1 'Nameplate Cap. (MW)'; Glossary!C10:D10 'Size in nameplate MW.'",
   "value_unit": "MW",
   "values_not_published": 0,
   "workbook": "9th Plan Model Buildouts.xlsx"
  },
  {
   "eligible": 17574,
   "excluded": 0,
   "layer": "council_buildout",
   "loaded": 17574,
   "metric": "conservation_energy",
   "note": "The Council's draft Ninth Plan model buildouts as published: the resources its capital expansion model selects under each of 13 sensitivities, a planning scenario and not the plan's resource strategy or a forecast of what will be built. Conservation (EE) in MWa, every other type in MW nameplate; snapshots are never added together, sensitivities never averaged, zones are the Council's own.",
   "published": 17574,
   "scope": "Draft Ninth Power Plan model buildouts: conservation (resource type EE), annual energy in MWa, 13 sensitivities x snapshot years 2028-2046 x 18 Council zones",
   "sheets": [
    "Data"
   ],
   "source_ref": "council-ninth-buildouts",
   "unit": "values",
   "unit_locator": "resource type EE only: draft plan Figure 4-1, axis 'Nameplate MW / Conservation aMW' (ninthplan_2026-3.pdf, PDF page 92), and Appendix N Figure N-6 'Conservation Build by 2032 and 2046', axis 'average MW' (ninthplan_Appendices.pdf, PDF page 559), whose bars the EE rows summed over zones reproduce; the workbook's own header says MW",
   "value_unit": "MWa",
   "values_not_published": 0,
   "workbook": "9th Plan Model Buildouts.xlsx"
  },
  {
   "eligible": 300,
   "excluded": 0,
   "layer": "council_needs_assessment",
   "loaded": 300,
   "note": "The Council's draft Ninth Plan needs assessment as published: the 2031 regional need per study as the seasonal planning reserve margins and the annual firm-energy adequacy reserve margin OptGen must meet, with the loads, resources and need behind them. Loads, resources and need in MW, the firm-energy adjustment and average monthly load in MWa, margins as fractions, the duration VaR in hours; studies are never averaged and seasons or months never summed.",
   "published": 300,
   "scope": "Draft Ninth Power Plan needs assessment, 2031, the region: seasonal peak loads, resource contributions, need and load-resource balance in MW, 5 need studies",
   "sheets": [
    "PlanningReserveMargins",
    "MonthlyEnergyARMs"
   ],
   "source_ref": "council-ninth-needs-workbook",
   "unit": "values",
   "unit_locator": "PlanningReserveMargins row 3 of each study block, each header ending '(MW)'; <study> Need!R5 'MW'",
   "value_unit": "MW",
   "values_not_published": 0,
   "workbook": "Ninth Plan Needs Assessment Workbook for Public_Final.xlsx"
  },
  {
   "eligible": 120,
   "excluded": 0,
   "layer": "council_needs_assessment",
   "loaded": 120,
   "note": "The Council's draft Ninth Plan needs assessment as published: the 2031 regional need per study as the seasonal planning reserve margins and the annual firm-energy adequacy reserve margin OptGen must meet, with the loads, resources and need behind them. Loads, resources and need in MW, the firm-energy adjustment and average monthly load in MWa, margins as fractions, the duration VaR in hours; studies are never averaged and seasons or months never summed.",
   "published": 120,
   "scope": "Draft Ninth Power Plan needs assessment, 2031, the region: monthly firm-energy adjustment and GENESYS average monthly load in MWa, 5 need studies",
   "sheets": [
    "PlanningReserveMargins",
    "MonthlyEnergyARMs"
   ],
   "source_ref": "council-ninth-needs-workbook",
   "unit": "values",
   "unit_locator": "MonthlyEnergyARMs 'aMW Adjustment' (Appendix M Table M-9 'Firm Energy Adjustment (aMW)', PDF page 21). 'GENESYS Avg Monthly Load' prints no unit: the Council divides the aMW adjustment by it to state a percent above load (H15 =F15/G15; Appendix M PDF page 20, 'what percent above load does this aMW represent', and page 21, 'Annual Energy ARM = Max(FirmEnergy / AverageLoad)'), so it is an average load, recorded in MWa",
   "value_unit": "MWa",
   "values_not_published": 0,
   "workbook": "Ninth Plan Needs Assessment Workbook for Public_Final.xlsx"
  },
  {
   "eligible": 120,
   "excluded": 0,
   "layer": "council_needs_assessment",
   "loaded": 120,
   "note": "The Council's draft Ninth Plan needs assessment as published: the 2031 regional need per study as the seasonal planning reserve margins and the annual firm-energy adequacy reserve margin OptGen must meet, with the loads, resources and need behind them. Loads, resources and need in MW, the firm-energy adjustment and average monthly load in MWa, margins as fractions, the duration VaR in hours; studies are never averaged and seasons or months never summed.",
   "published": 120,
   "scope": "Draft Ninth Power Plan needs assessment, 2031, the region: monthly duration VaR and its threshold in h, 5 need studies",
   "sheets": [
    "PlanningReserveMargins",
    "MonthlyEnergyARMs"
   ],
   "source_ref": "council-ninth-needs-workbook",
   "unit": "values",
   "unit_locator": "MonthlyEnergyARMs 'Monthly Duration VaR' and 'Threshold': Reminder About Adequacy Metrics!F21:F23 'VaR Duration' '(hr)' threshold 8; Appendix M Figure M-6 axis 'Hour' (PDF page 27) and the 8-hour threshold (PDF page 17)",
   "value_unit": "h",
   "values_not_published": 0,
   "workbook": "Ninth Plan Needs Assessment Workbook for Public_Final.xlsx"
  },
  {
   "eligible": 155,
   "excluded": 0,
   "layer": "council_needs_assessment",
   "loaded": 155,
   "note": "The Council's draft Ninth Plan needs assessment as published: the 2031 regional need per study as the seasonal planning reserve margins and the annual firm-energy adequacy reserve margin OptGen must meet, with the loads, resources and need behind them. Loads, resources and need in MW, the firm-energy adjustment and average monthly load in MWa, margins as fractions, the duration VaR in hours; studies are never averaged and seasons or months never summed.",
   "published": 155,
   "scope": "Draft Ninth Power Plan needs assessment, 2031, the region: adequacy, seasonal peaking and planning reserve margins by season; energy adequacy reserve margins by month and year in fraction, 5 need studies",
   "sheets": [
    "PlanningReserveMargins",
    "MonthlyEnergyARMs"
   ],
   "source_ref": "council-ninth-needs-workbook",
   "unit": "values",
   "unit_locator": "stored as decimals the workbook formats as percents; Appendix M prints them as percents (Tables M-14 and M-15, PDF pages 28-29): 'Both the PRM and ARM serve as a percentage above load' (PDF page 1)",
   "value_unit": "fraction",
   "values_not_published": 0,
   "workbook": "Ninth Plan Needs Assessment Workbook for Public_Final.xlsx"
  },
  {
   "edition_date": "2026-07-22",
   "eligible": 5,
   "excluded": 0,
   "layer": "pge_dg_screening_feeder",
   "loaded": 5,
   "note": "PGE's own screening of the feeders it files under one substation, as its public map data states them at one date. Loads are metered at or near the feeder breaker; a reported zero is PGE's figure and a blank note means PGE gave no explanation, neither of which says a feeder is idle. Each polygon PGE publishes is the feeder buffered by 500 feet, not a surveyed line or a service boundary.",
   "published": 5,
   "scope": "PGE Distribution System Data (the Distributed Generation Evaluation Map's feeder layer), layer 0, the feeders PGE files under substation BROOKWOOD (PGE Distribution System Data 07-22-2026)",
   "source_ref": "pge-dg-screening",
   "unit": "feeders",
   "where": "Substation_Name = 'BROOKWOOD'"
  },
  {
   "claimant_years_excluded": 11,
   "claimants": 61,
   "eligible": 1080,
   "excluded": 165,
   "excluded_by_reason": {
    "listed_without_sales": 150,
    "reviewed_withheld": 15
   },
   "layer": "fuel_mix_disclosure",
   "loaded": 915,
   "method_era": "restated_pre_2018",
   "published": 915,
   "report_year": 2014,
   "scope": "Washington Fuel Mix Disclosure CY2014, claimant x fuel category",
   "source_ref": "wa-fmd-2014-by-category",
   "unit": "rows"
  },
  {
   "eligible": 511,
   "excluded": 1,
   "excluded_by_reason": {
    "reviewed_withheld": 1
   },
   "layer": "fuel_mix_plant_claim",
   "loaded": 510,
   "method_era": "restated_pre_2018",
   "published": 510,
   "report_year": 2014,
   "scope": "Washington Fuel Mix Disclosure CY2014, claimant x plant claim",
   "source_ref": "wa-fmd-2014-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 2,
   "claimants": 61,
   "eligible": 945,
   "excluded": 30,
   "excluded_by_reason": {
    "listed_without_sales": 15,
    "reviewed_withheld": 15
   },
   "layer": "fuel_mix_disclosure",
   "loaded": 915,
   "method_era": "restated_pre_2018",
   "published": 915,
   "report_year": 2015,
   "scope": "Washington Fuel Mix Disclosure CY2015, claimant x fuel category",
   "source_ref": "wa-fmd-2015-by-category",
   "unit": "rows"
  },
  {
   "eligible": 610,
   "excluded": 1,
   "excluded_by_reason": {
    "reviewed_withheld": 1
   },
   "layer": "fuel_mix_plant_claim",
   "loaded": 609,
   "method_era": "restated_pre_2018",
   "published": 609,
   "report_year": 2015,
   "scope": "Washington Fuel Mix Disclosure CY2015, claimant x plant claim",
   "source_ref": "wa-fmd-2015-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 1,
   "claimants": 63,
   "eligible": 960,
   "excluded": 15,
   "excluded_by_reason": {
    "listed_without_sales": 15
   },
   "layer": "fuel_mix_disclosure",
   "loaded": 945,
   "method_era": "restated_pre_2018",
   "published": 945,
   "report_year": 2016,
   "scope": "Washington Fuel Mix Disclosure CY2016, claimant x fuel category",
   "source_ref": "wa-fmd-2016-by-category",
   "unit": "rows"
  },
  {
   "eligible": 723,
   "excluded": 81,
   "excluded_by_reason": {
    "listed_without_sales": 81
   },
   "layer": "fuel_mix_plant_claim",
   "loaded": 642,
   "method_era": "restated_pre_2018",
   "published": 642,
   "report_year": 2016,
   "scope": "Washington Fuel Mix Disclosure CY2016, claimant x plant claim",
   "source_ref": "wa-fmd-2016-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 0,
   "claimants": 64,
   "eligible": 960,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_disclosure",
   "loaded": 960,
   "method_era": "restated_pre_2018",
   "published": 960,
   "report_year": 2017,
   "scope": "Washington Fuel Mix Disclosure CY2017, claimant x fuel category",
   "source_ref": "wa-fmd-2017-by-category",
   "unit": "rows"
  },
  {
   "eligible": 554,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 554,
   "method_era": "restated_pre_2018",
   "published": 554,
   "report_year": 2017,
   "scope": "Washington Fuel Mix Disclosure CY2017, claimant x plant claim",
   "source_ref": "wa-fmd-2017-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 0,
   "claimants": 65,
   "eligible": 975,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_disclosure",
   "loaded": 975,
   "method_era": "from_2018",
   "published": 975,
   "report_year": 2018,
   "scope": "Washington Fuel Mix Disclosure CY2018, claimant x fuel category",
   "source_ref": "wa-fmd-2018-by-category",
   "unit": "rows"
  },
  {
   "eligible": 653,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 653,
   "method_era": "from_2018",
   "published": 653,
   "report_year": 2018,
   "scope": "Washington Fuel Mix Disclosure CY2018, claimant x plant claim",
   "source_ref": "wa-fmd-2018-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 0,
   "claimants": 66,
   "eligible": 990,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_disclosure",
   "loaded": 990,
   "method_era": "from_2018",
   "published": 990,
   "report_year": 2019,
   "scope": "Washington Fuel Mix Disclosure CY2019, claimant x fuel category",
   "source_ref": "wa-fmd-2019-by-category",
   "unit": "rows"
  },
  {
   "eligible": 627,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 627,
   "method_era": "from_2018",
   "published": 627,
   "report_year": 2019,
   "scope": "Washington Fuel Mix Disclosure CY2019, claimant x plant claim",
   "source_ref": "wa-fmd-2019-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 2,
   "claimants": 68,
   "eligible": 1050,
   "excluded": 30,
   "excluded_by_reason": {
    "listed_without_sales": 30
   },
   "layer": "fuel_mix_disclosure",
   "loaded": 1020,
   "method_era": "from_2018",
   "published": 1020,
   "report_year": 2020,
   "scope": "Washington Fuel Mix Disclosure CY2020, claimant x fuel category",
   "source_ref": "wa-fmd-2020-by-category",
   "unit": "rows"
  },
  {
   "eligible": 682,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 682,
   "method_era": "from_2018",
   "published": 682,
   "report_year": 2020,
   "scope": "Washington Fuel Mix Disclosure CY2020, claimant x plant claim",
   "source_ref": "wa-fmd-2020-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 0,
   "claimants": 69,
   "eligible": 1035,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_disclosure",
   "loaded": 1035,
   "method_era": "from_2018",
   "published": 1035,
   "report_year": 2021,
   "scope": "Washington Fuel Mix Disclosure CY2021, claimant x fuel category",
   "source_ref": "wa-fmd-2021-by-category",
   "unit": "rows"
  },
  {
   "eligible": 779,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 779,
   "method_era": "from_2018",
   "published": 779,
   "report_year": 2021,
   "scope": "Washington Fuel Mix Disclosure CY2021, claimant x plant claim",
   "source_ref": "wa-fmd-2021-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 1,
   "claimants": 69,
   "eligible": 1050,
   "excluded": 15,
   "excluded_by_reason": {
    "listed_without_sales": 15
   },
   "layer": "fuel_mix_disclosure",
   "loaded": 1035,
   "method_era": "from_2018",
   "published": 1035,
   "report_year": 2022,
   "scope": "Washington Fuel Mix Disclosure CY2022, claimant x fuel category",
   "source_ref": "wa-fmd-2022-by-category",
   "unit": "rows"
  },
  {
   "eligible": 801,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 801,
   "method_era": "from_2018",
   "published": 801,
   "report_year": 2022,
   "scope": "Washington Fuel Mix Disclosure CY2022, claimant x plant claim",
   "source_ref": "wa-fmd-2022-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 0,
   "claimants": 70,
   "eligible": 1050,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_disclosure",
   "loaded": 1050,
   "method_era": "from_2018",
   "published": 1050,
   "report_year": 2023,
   "scope": "Washington Fuel Mix Disclosure CY2023, claimant x fuel category",
   "source_ref": "wa-fmd-2023-by-category",
   "unit": "rows"
  },
  {
   "eligible": 703,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 703,
   "method_era": "from_2018",
   "published": 703,
   "report_year": 2023,
   "scope": "Washington Fuel Mix Disclosure CY2023, claimant x plant claim",
   "source_ref": "wa-fmd-2023-by-plant",
   "unit": "rows"
  },
  {
   "claimant_years_excluded": 0,
   "claimants": 69,
   "eligible": 1035,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_disclosure",
   "loaded": 1035,
   "method_era": "from_2018",
   "published": 1035,
   "report_year": 2024,
   "scope": "Washington Fuel Mix Disclosure CY2024, claimant x fuel category",
   "source_ref": "wa-fmd-2024-by-category",
   "unit": "rows"
  },
  {
   "eligible": 673,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "fuel_mix_plant_claim",
   "loaded": 673,
   "method_era": "from_2018",
   "published": 673,
   "report_year": 2024,
   "scope": "Washington Fuel Mix Disclosure CY2024, claimant x plant claim",
   "source_ref": "wa-fmd-2024-by-plant",
   "unit": "rows"
  },
  {
   "eligible": 681,
   "excluded": 0,
   "layer": "or_deq_supplier_year",
   "loaded": 681,
   "mix_by_status": {
    "not_published": 402,
    "published": 276,
    "totals_disagree": 3
   },
   "note": "Published on organization pages only, with attribution; the workbook is linked at DEQ, not re-served",
   "published": 681,
   "scope": "Oregon DEQ electricity suppliers, supplier x year 2010-2024 (Emissions and Power by Year)",
   "source_ref": "or-deq-ghg-electricity",
   "supplier_years_on_organization_pages": 666,
   "suppliers_linked_to_organizations": 46,
   "unit": "supplier-years"
  },
  {
   "eligible": 15,
   "excluded": 0,
   "excluded_by_reason": null,
   "layer": "or_deq_statewide_year",
   "loaded": 15,
   "mix_by_status": {
    "not_published": 9,
    "published": 3,
    "totals_disagree": 3
   },
   "note": "Published on the Oregon state view (aggregates/state-OR) with attribution: DEQ's TOTAL row, never a sum made here; the workbook is linked at DEQ, not re-served",
   "published": 15,
   "scope": "Oregon DEQ statewide TOTAL row by year 2010-2024 (Emissions and Power by Year)",
   "source_ref": "or-deq-ghg-electricity",
   "unit": "years"
  },
  {
   "eligible": 667,
   "excluded": 12,
   "excluded_by_reason": {
    "totals_disagree": 12
   },
   "layer": "or_deq_supplier_fuel",
   "loaded": 667,
   "published": 655,
   "scope": "Oregon DEQ electricity suppliers, supplier x year x fuel type 2019-2024 (Raw Data 2019-2024)",
   "source_ref": "or-deq-ghg-electricity",
   "unit": "rows"
  },
  {
   "eligible": 224,
   "excluded": 0,
   "layer": "cca_allowance_allocation",
   "loaded": 224,
   "note": "Years after the compliance period are TBD in the workbook and are not loaded",
   "published": 224,
   "scope": "Climate Commitment Act no-cost allowance allocation, compliance period 1 (2023-2026)",
   "source_ref": "wa-ecology-cca-allowances",
   "unit": "rows",
   "utilities": 56,
   "utilities_linked_to_organizations": 36
  },
  {
   "eligible": 224,
   "excluded": 0,
   "excluded_reason": "workbook marks the year TBD (no forecast yet)",
   "layer": "cca_allocation_basis",
   "loaded": 224,
   "published": 224,
   "scope": "Ecology's load and resource-supply forecast behind each allocation",
   "source_ref": "wa-ecology-cca-allowances",
   "unit": "rows"
  },
  {
   "eligible": 22,
   "excluded": 0,
   "layer": "cca_auction",
   "loaded": 22,
   "note": "One curated row per published summary report; a quarterly auction clears at a bid price, a reserve auction sells at prices set by rule",
   "published": 22,
   "quarterly": 15,
   "reserve": 7,
   "scope": "Washington Cap-and-Invest auction summary reports, February 2023 to September 2026",
   "source_ref": "wa-ecology-cca-auctions",
   "unit": "auctions"
  },
  {
   "eligible": 16,
   "excluded": 0,
   "layer": "retail_tariff",
   "loaded": 16,
   "note": "A curated reading of each utility's own sheet, not a census of tariffs: a bill is the sheet plus the adjustment schedules it names, which are listed and never summed",
   "published": 16,
   "scope": "Published residential tariff sheets and net-metering credit rules for the utilities the atlas works examples from",
   "source_ref": "retail-tariffs",
   "unit": "schedules",
   "utilities": 7
  },
  {
   "bill_cases": 30,
   "eligible": 9,
   "excluded": 0,
   "excluded_reason": null,
   "layer": "retail_tariff_component",
   "loaded": 9,
   "note": "A bill case is a declared customer priced on the sheet. Its total is the schedule's own charges: fixed charge plus tiered energy. Adjustments the sheet itself prices enter a second, separately labelled total; the ones it only names are listed and never added, so neither total is a complete bill",
   "published": 9,
   "scope": "Residential tariff sheets in the registry whose priced components were verified on the utility's own sheet",
   "sheet_examples": 1,
   "source_ref": "retail-tariffs",
   "unit": "schedules",
   "without_by_reason": {}
  },
  {
   "eligible": 223,
   "excluded": 0,
   "forecasts": 2,
   "layer": "expectation",
   "loaded": 223,
   "note": "A forecast here is one the atlas has read across at least two public vintages, or one plan whose target years have passed; absence from the list says nothing about an issuer. No denominator exists: nobody publishes a census of forecasts",
   "per_forecast": {
    "avista-native-load": {
     "absences": 8,
     "council_values": 270,
     "expectations": 176,
     "families": 0,
     "family_runs": 0,
     "metrics": [
      "annual_energy_amw",
      "retail_sales_mwh",
      "summer_peak_mw",
      "winter_peak_mw"
     ],
     "observed_from_release": 3,
     "observed_issuer_reported": 3,
     "observed_not_yet_included": 0,
     "outcomes": 3,
     "revision_groups": 18,
     "scenarios": [
      "expected",
      "high_ev_adoption",
      "high_growth",
      "low_growth",
      "rcp85_weather",
      "system_building_electrification_high_ev",
      "system_building_electrification_high_ev_rcp85",
      "transformative",
      "wa_building_electrification",
      "wa_building_electrification_high_ev",
      "wa_full_building_electrification",
      "wa_hybrid_building_electrification"
     ],
     "vintages": [
      "avista-irp-2021",
      "avista-irp-2023",
      "avista-irp-2025",
      "avista-irp-2025-draft"
     ],
     "withdrawn": 0
    },
    "council-regional-load": {
     "absences": 0,
     "council_values": 0,
     "expectations": 36,
     "families": 4,
     "family_runs": 39,
     "metrics": [
      "annual_energy_amw"
     ],
     "observed_from_release": 0,
     "observed_issuer_reported": 0,
     "observed_not_yet_included": 1,
     "outcomes": 0,
     "revision_groups": 0,
     "scenarios": [
      "climate1_xgo_base_nofreeze",
      "climate1_xgo_high_nofreeze",
      "climate1_xgo_low_nofreeze",
      "climate2_xgo_base_nofreeze",
      "climate2_xgo_high_nofreeze",
      "climate2_xgo_low_nofreeze",
      "climate3_xgo_base_nofreeze",
      "climate3_xgo_high_nofreeze",
      "climate3_xgo_low_nofreeze"
     ],
     "vintages": [
      "council-2021-plan"
     ],
     "withdrawn": 0
    }
   },
   "published": 223,
   "scope": "Curated expectations ledger: one forecast's vintages on a constant basis, with revisions between vintages and observed outcomes on their own basis (pipeline/config/crosswalks/forecasts.csv, expectations.csv, forecast_families.csv)",
   "source_ref": "expectations",
   "unit": "rows"
  },
  {
   "eligible": 247,
   "excluded": 62,
   "excluded_reason": "candidate or rejected rows only (a check failed: distance, name, state, edition or a source flag); kept in the crosswalk, never a relation",
   "layer": "hydro_identity",
   "loaded": 265,
   "note": "Identity only: a dam link carries no generation, storage or CWMS/Hydromet series; EHA records without an EIA plant id are not in this crosswalk",
   "plants_with_reviewed_dam": 121,
   "published": 185,
   "scope": "Reviewed plant-to-dam identities from ORNL EHA 2026 and HILARRI v4, verified against the NID export of 2026-09-11 (pipeline/config/crosswalks/hydro_identity.csv)",
   "source_ref": "ornl-hilarri-v4",
   "unit": "plants"
  },
  {
   "direct_owners_covered": 8,
   "eligible": 624,
   "excluded": 622,
   "excluded_reason": "parent_chain_not_curated: direct shares stay visible in ownership_rollup; no parent MW is implied",
   "hops_not_stated": 7,
   "hops_stated": 9,
   "layer": "ownership_paths",
   "loaded": 2,
   "note": "A chain is evidence from the owner's own SEC filing read on the checked date; a null share is a filing that states control without a percentage, never an imputation",
   "parent_rows": 22,
   "published": 2,
   "scope": "Curated parent chains above the direct owners of reviewed plants (pipeline/config/crosswalks/ownership_parents.csv, ownership_paths_plants.csv, ownership_transfers.csv)",
   "source_ref": "ownership-parents",
   "terminals_publicly_held": 6,
   "transfers": 2,
   "unit": "plants"
  },
  {
   "eligible": 1798,
   "excluded": 0,
   "layer": "search_places",
   "loaded": 1798,
   "published": 1798,
   "scope": "Census 2025 Gazetteer places in WA/OR/ID/MT",
   "source_ref": "census-places-2025",
   "unit": "places"
  }
 ]
}
