diff --git a/changelog.d/905-uk-region-grain-activation.added.md b/changelog.d/905-uk-region-grain-activation.added.md new file mode 100644 index 000000000..67160e299 --- /dev/null +++ b/changelog.d/905-uk-region-grain-activation.added.md @@ -0,0 +1 @@ +Activate UK region grain: the 18 two-level (country + region) contract targets — ONS population by age band and VOA council-tax stock by band — fan out over the twelve-area region tier (nine English regions, Wales, Scotland, Northern Ireland), one reference per area scoped on the spine by a household-region predicate, replacing the 18 single country rows; the cross-grain rule gains `region` between country and constituency with every tier code as its own leg, resolved for English areas through the crosswalk's ladder-derived region membership (microcosm#905). diff --git a/changelog.d/uk-890-target-binding.added.md b/changelog.d/uk-890-target-binding.added.md new file mode 100644 index 000000000..caab664c9 --- /dev/null +++ b/changelog.d/uk-890-target-binding.added.md @@ -0,0 +1 @@ +Bind the transport and energy facts of chronicle #254/#257 on the UK national surface (#890, the target-binding half of the #790 "bind facts and calibrate" ruling). The DfT London bus rows bind at region level through a region-aware generator pin and a compile-time roster check; England outside London is derived from the bound England and London rows; BUS05ai fare receipts are aligned from the year ending March to the calibration calendar year with the BUS0415 fares index (England ×1.057, London ×1.0; net support never aligned), with the factor and its source record ids declared on the spec metadata. Eight net-new national targets bind pinned facts: OBR fuel duty receipts from cars on the engine's cars-only `fuel_duty` (the all-road-users `obr.fuel_duties` row is signed out and its #757 measure exclusion retires), ORR table 7270 rail support (Great Britain) on `rail_subsidy_spending`, ONS Consumer Trends COICOP 04.5 on `domestic_energy_consumption`, and the Scotland, Wales and Northern Ireland local-bus legs (Scottish Transport Statistics passenger revenue and government support; StatsWales outturn support through local authorities; DfI Translink receipts; NITHC public transport support as a joint bus-plus-rail cell). Contract 236 → 244 targets, active references 415 → 424, national compile 424/0 unsupported. One dated reviewed target-fit exclusion (`obr.fuel_duties_cars@2025`, −25.6% on the spine-p baseline, expires 2026-10-11) defers the release fence until the spine half lands; the baseline receipts in `experiments/890-fuel-bus-energy-receipts.md` record that every other new row fits by weight stretch alone, which is what the spine half is built to remove. diff --git a/changelog.d/uk-chronicle-repin-890.changed.md b/changelog.d/uk-chronicle-repin-890.changed.md new file mode 100644 index 000000000..2ceb2cf01 --- /dev/null +++ b/changelog.d/uk-chronicle-repin-890.changed.md @@ -0,0 +1 @@ +Re-pin the UK national target surface to Chronicle `c6f9361` (#890, from `ec7169b`). The artifact carries the 16 packages of chronicle #254/#255 and the six of #257/#258 (138,847 rows, +7,397): HMRC hydrocarbon oils quantities, OBR fuel duty receipts by vehicle category, DESNZ pump prices, DfT licensed cars by fuel type, Scotland/Wales/NI bus finance, ORR rail finance and fares index, NEED consumption tables, Ofgem cap levels for every charge restriction period and region, ONS Consumer Trends COICOP expenditure with `coicop` as a row dimension on both sheets, and NTS0313/NTS0621 frequency of local bus use. The chronicle consumer-fact schema digest moved (`76ac268e…` → `72ad3149…`) because `quarter` and `week` period types were added; no existing UK national reference resolves a different fact or value (415 active, 7 deferred, 8 signed out, unchanged), so the committed references and membership regenerate byte-identical apart from the feed identity. The local census, local validation levels and local reference surfaces keep their separately reviewed `ec7169b` pin. Adds `tools/vendor_uk_ledger_facts.py` with `uk/ledger_fact_vendor_selections.json`: pinned Chronicle facts the spine stages and target diagnostics consume are now copied verbatim into per-concern resources (`dft_bus_value_anchors.json`, `road_fuel_anchors.json`, `licensed_cars_fuel_type.json`, `need_energy_facts.json`, `ofgem_price_cap_facts.json`, `nts_bus_use_frequency.json`, `devolved_bus_finance.json`, `orr_rail_facts.json`, `ons_household_expenditure_facts.json`), each recording the feed identity it was taken from and regenerating byte-identical from the pinned feed under test; no value in a vendored resource is derived. diff --git a/docs/evidence/uk-region-tier-905/calibration-comparison.json b/docs/evidence/uk-region-tier-905/calibration-comparison.json new file mode 100644 index 000000000..78b2096f4 --- /dev/null +++ b/docs/evidence/uk-region-tier-905/calibration-comparison.json @@ -0,0 +1,1309 @@ +{ + "issue": "microcosm#905", + "pr": "microcosm#906", + "arm": { + "tool": "tools/calibrate_uk_national_dataset.py", + "input_h5": "spine-q.h5 (sha256 cf1f9dda198a06819241ed3358f68dd99c675eb7ca45fa766a3ed4b07eb0337f, the 2026-09-10 spine-q national pool)", + "chronicle_feed": "c6f9361 (facts 45bda3ae730d4ae3\u2026)", + "doctrine_overrides": { + "epochs": 1500, + "target_weight_rule": "family_equal", + "learning_rate": 0.02 + }, + "measure_exclusions": "packaged register (50 entries)", + "baseline": "PR #904 head a256c880 register (424 references, 374 after exclusions), run from the same code line with the same overrides", + "candidate": "this branch (595 references, 545 after exclusions)", + "run_date": "2026-09-11" + }, + "summary": { + "new": { + "final_loss": 0.012833430074165722, + "fraction_within_10pct": 0.9651376146788991, + "effective_sample_size": 10469.196661388754, + "n_nonzero": 52846, + "n_targets": 545, + "epochs": 1500, + "lr": 0.02, + "rule": "family_equal" + }, + "base": { + "final_loss": 0.011201580832300414, + "fraction_within_10pct": 0.9572192513368984, + "effective_sample_size": 10350.410607719752, + "n_nonzero": 52846, + "n_targets": 374, + "epochs": 1500, + "lr": 0.02, + "rule": "family_equal" + } + }, + "region_cells": { + "ons_population": { + "count": 108, + "bands": { + "within_5pct": 108 + }, + "median_abs_relative_error": 0.0008058624515383759, + "max_abs_relative_error": 0.0053138121847288 + }, + "council_tax_stock": { + "count": 81, + "bands": { + "within_5pct": 78, + "outside_25pct": 3 + }, + "median_abs_relative_error": 0.0008923704864915138, + "max_abs_relative_error": 1.0 + } + }, + "region_cells_outside_bound": [ + { + "name": "voa.council_tax_stock.band_h@E12000001@2025", + "target": 1570.0, + "final_estimate": 0.0, + "relative_error": -1.0 + }, + { + "name": "voa.council_tax_stock.band_h@E12000002@2025", + "target": 7350.0, + "final_estimate": 0.0, + "relative_error": -1.0 + }, + { + "name": "voa.council_tax_stock.band_h@E12000003@2025", + "target": 3770.0, + "final_estimate": 0.0, + "relative_error": -1.0 + } + ], + "common_rows": { + "count": 356, + "abs_relative_error_bands": { + "base": { + "\u22645%": 332, + "\u226425%": 16, + "\u226410%": 8 + }, + "new": { + "\u22645%": 329, + "\u226425%": 15, + "\u226410%": 11, + ">25%": 1 + } + }, + "largest_movers": [ + { + "name": "obr.fuel_duties_cars@2025", + "baseline_relative_error": -0.14874191635126816, + "candidate_relative_error": -0.2387073236943142 + }, + { + "name": "dwp.uc.households_children_2@2025", + "baseline_relative_error": -0.07423798754008737, + "candidate_relative_error": -0.11569793290357122 + }, + { + "name": "hmrc/self_employment_income_income_band_50_000_to_70_000@2025", + "baseline_relative_error": 0.10902101291923244, + "candidate_relative_error": 0.07925852300729519 + }, + { + "name": "hmrc/state_pension_income_band_50_000_to_70_000@2025", + "baseline_relative_error": 0.04892218279337719, + "candidate_relative_error": 0.07014864401180938 + }, + { + "name": "hmrc/employment_income_income_band_50_000_to_70_000@2025", + "baseline_relative_error": 0.005328092560829776, + "candidate_relative_error": 0.02569959647002753 + }, + { + "name": "dwp.uc.households_children_1@2025", + "baseline_relative_error": -0.1808694470241334, + "candidate_relative_error": -0.1624071771211329 + }, + { + "name": "hmrc/employment_income_count_income_band_50_000_to_70_000@2025", + "baseline_relative_error": 0.006782008244633626, + "candidate_relative_error": 0.02216570303239588 + }, + { + "name": "hmrc/self_employment_income_income_band_20_000_to_30_000@2025", + "baseline_relative_error": 0.23605705188216192, + "candidate_relative_error": 0.25002720010212287 + }, + { + "name": "hmrc/state_pension_count_income_band_50_000_to_70_000@2025", + "baseline_relative_error": -0.018344147739413747, + "candidate_relative_error": -0.0047736985374449556 + }, + { + "name": "obr.child_benefit@2025", + "baseline_relative_error": 0.17894631373311598, + "candidate_relative_error": 0.1916386692045426 + }, + { + "name": "hmrc/state_pension_income_band_30_000_to_40_000@2025", + "baseline_relative_error": 0.13063666449127925, + "candidate_relative_error": 0.14228621539638722 + }, + { + "name": "hmrc/private_pension_income_income_band_300_000_to_500_000@2025", + "baseline_relative_error": -0.1018267139192942, + "candidate_relative_error": -0.11249834732979813 + } + ] + }, + "terminal_gate_messages": { + "candidate": [ + "microcosm_uk_2024: voa.council_tax_stock.band_h@E12000001@2025 relative error -100.0% exceeds 25%.", + "microcosm_uk_2024: voa.council_tax_stock.band_h@E12000002@2025 relative error -100.0% exceeds 25%.", + "microcosm_uk_2024: voa.council_tax_stock.band_h@E12000003@2025 relative error -100.0% exceeds 25%.", + "microcosm_uk_2024: hmrc/self_employment_income_income_band_20_000_to_30_000@2025 relative error +25.0% exceeds 25%.", + "Stale reviewed target-fit exclusions are back inside the bound; remove them: ['obr.fuel_duties_cars@2025']." + ], + "baseline": [] + }, + "reading": [ + "Every ONS region cell and 78 of 81 VOA cells fit within 5%; the tier binds as published.", + "The three band-H cells at -100% (North East, North West, Yorkshire and the Humber) have no band-H household on the spine (spine-m carried 170 band-H households from 49 raw FRS households, none in those regions; microcosm#762 A14), the class already signed for the local band-H family; they need a reviewed measure exclusion or a spine vintage with broader band-H support (microcosm#796).", + "Common-row fit is unchanged within run noise (332->329 within 5%, 16->15 within 25%); hmrc/self_employment_income_income_band_20_000_to_30_000 sits at the 25% bound (+23.6% -> +25.0%) and obr.fuel_duties_cars moves -14.9% -> -23.9% while staying inside its reviewed target-fit exclusion, which the gate now reports as stale; both belong to the #890/PR-S lane.", + "The baseline run refused to stage for want of MICROCOSM_UK_TERMINAL_GATE_SIGNING_KEY (an unsigned full-scale run under the #904 round-2 runner); its solve and diagnostics completed." + ], + "region_cell_rows": [ + { + "name": "ons.population.age_0_9_by_region@E12000001@2025", + "target": 285165.0, + "final_estimate": 285503.6717033386, + "relative_error": 0.0011876341884124034 + }, + { + "name": "ons.population.age_0_9_by_region@E12000002@2025", + "target": 865892.0, + "final_estimate": 866269.0863260374, + "relative_error": 0.0004354888670150748 + }, + { + "name": "ons.population.age_0_9_by_region@E12000003@2025", + "target": 626938.0, + "final_estimate": 627769.9211111069, + "relative_error": 0.0013269591428608132 + }, + { + "name": "ons.population.age_0_9_by_region@E12000004@2025", + "target": 543004.0, + "final_estimate": 543452.6816167831, + "relative_error": 0.0008262952331532403 + }, + { + "name": "ons.population.age_0_9_by_region@E12000005@2025", + "target": 718837.0, + "final_estimate": 719058.727563858, + "relative_error": 0.0003084531873818852 + }, + { + "name": "ons.population.age_0_9_by_region@E12000006@2025", + "target": 744698.0, + "final_estimate": 745749.9893870722, + "relative_error": 0.001412638931583215 + }, + { + "name": "ons.population.age_0_9_by_region@E12000007@2025", + "target": 1054493.0, + "final_estimate": 1054461.0709514618, + "relative_error": -3.0279052149429163e-05 + }, + { + "name": "ons.population.age_0_9_by_region@E12000008@2025", + "target": 1059434.0, + "final_estimate": 1059683.762228012, + "relative_error": 0.0002357506253453117 + }, + { + "name": "ons.population.age_0_9_by_region@E12000009@2025", + "target": 575506.0, + "final_estimate": 575860.0710201263, + "relative_error": 0.0006152342810089604 + }, + { + "name": "ons.population.age_0_9_by_region@W92000004@2025", + "target": 321552.0, + "final_estimate": 321505.325094223, + "relative_error": -0.0001451550784227047 + }, + { + "name": "ons.population.age_0_9_by_region@S92000003@2025", + "target": 527989.0, + "final_estimate": 528191.4859447479, + "relative_error": 0.00038350409714582085 + }, + { + "name": "ons.population.age_0_9_by_region@N92000002@2025", + "target": 229505.0, + "final_estimate": 230063.32855772972, + "relative_error": 0.0024327511719993947 + }, + { + "name": "ons.population.age_10_19_by_region@E12000001@2025", + "target": 326306.0, + "final_estimate": 326587.9696941376, + "relative_error": 0.0008641265993808672 + }, + { + "name": "ons.population.age_10_19_by_region@E12000002@2025", + "target": 952864.0, + "final_estimate": 953203.7975921631, + "relative_error": 0.0003566066009032621 + }, + { + "name": "ons.population.age_10_19_by_region@E12000003@2025", + "target": 696780.0, + "final_estimate": 696736.0747246742, + "relative_error": -6.304037906624063e-05 + }, + { + "name": "ons.population.age_10_19_by_region@E12000004@2025", + "target": 615630.0, + "final_estimate": 616242.5096559525, + "relative_error": 0.0009949314620022638 + }, + { + "name": "ons.population.age_10_19_by_region@E12000005@2025", + "target": 785062.0, + "final_estimate": 784612.4041187649, + "relative_error": -0.0005726883752303478 + }, + { + "name": "ons.population.age_10_19_by_region@E12000006@2025", + "target": 785091.0, + "final_estimate": 785450.1543215238, + "relative_error": 0.0004574683973244489 + }, + { + "name": "ons.population.age_10_19_by_region@E12000007@2025", + "target": 1068691.0, + "final_estimate": 1069357.7120399475, + "relative_error": 0.0006238585708567862 + }, + { + "name": "ons.population.age_10_19_by_region@E12000008@2025", + "target": 1183235.0, + "final_estimate": 1183354.6526260376, + "relative_error": 0.00010112329844671401 + }, + { + "name": "ons.population.age_10_19_by_region@E12000009@2025", + "target": 677228.0, + "final_estimate": 676662.3395547867, + "relative_error": -0.0008352585026214478 + }, + { + "name": "ons.population.age_10_19_by_region@W92000004@2025", + "target": 374851.0, + "final_estimate": 374520.50541210175, + "relative_error": -0.0008816692176311505 + }, + { + "name": "ons.population.age_10_19_by_region@S92000003@2025", + "target": 612935.0, + "final_estimate": 612301.4511246243, + "relative_error": -0.0010336314215628913 + }, + { + "name": "ons.population.age_10_19_by_region@N92000002@2025", + "target": 252764.0, + "final_estimate": 253121.90686798096, + "relative_error": 0.0014159724801829257 + }, + { + "name": "ons.population.age_20_29_by_region@E12000001@2025", + "target": 343015.0, + "final_estimate": 343298.21336364746, + "relative_error": 0.0008256588302186812 + }, + { + "name": "ons.population.age_20_29_by_region@E12000002@2025", + "target": 986590.0, + "final_estimate": 986167.8848876953, + "relative_error": -0.00042785261588368774 + }, + { + "name": "ons.population.age_20_29_by_region@E12000003@2025", + "target": 717479.0, + "final_estimate": 717730.1658706665, + "relative_error": 0.0003500672084709154 + }, + { + "name": "ons.population.age_20_29_by_region@E12000004@2025", + "target": 612108.0, + "final_estimate": 612938.680683136, + "relative_error": 0.0013570818926333039 + }, + { + "name": "ons.population.age_20_29_by_region@E12000005@2025", + "target": 766058.0, + "final_estimate": 766312.226764679, + "relative_error": 0.00033186359868176443 + }, + { + "name": "ons.population.age_20_29_by_region@E12000006@2025", + "target": 727218.0, + "final_estimate": 727559.2016601562, + "relative_error": 0.0004691875890809221 + }, + { + "name": "ons.population.age_20_29_by_region@E12000007@2025", + "target": 1508607.0, + "final_estimate": 1510816.1218609917, + "relative_error": 0.001464345492889598 + }, + { + "name": "ons.population.age_20_29_by_region@E12000008@2025", + "target": 1066121.0, + "final_estimate": 1068449.0147972107, + "relative_error": 0.0021836309360857664 + }, + { + "name": "ons.population.age_20_29_by_region@E12000009@2025", + "target": 684393.0, + "final_estimate": 684963.9525032043, + "relative_error": 0.0008342465560056074 + }, + { + "name": "ons.population.age_20_29_by_region@W92000004@2025", + "target": 380557.0, + "final_estimate": 380159.77042007446, + "relative_error": -0.0010438109926385196 + }, + { + "name": "ons.population.age_20_29_by_region@S92000003@2025", + "target": 703554.0, + "final_estimate": 703981.9755580189, + "relative_error": 0.0006083052019019065 + }, + { + "name": "ons.population.age_20_29_by_region@N92000002@2025", + "target": 219525.0, + "final_estimate": 219936.16009140015, + "relative_error": 0.0018729533829866599 + }, + { + "name": "ons.population.age_30_39_by_region@E12000001@2025", + "target": 363357.0, + "final_estimate": 364567.0047531128, + "relative_error": 0.003330071398412011 + }, + { + "name": "ons.population.age_30_39_by_region@E12000002@2025", + "target": 1064968.0, + "final_estimate": 1066027.3056228848, + "relative_error": 0.0009946830542183153 + }, + { + "name": "ons.population.age_30_39_by_region@E12000003@2025", + "target": 770809.0, + "final_estimate": 771402.2469630241, + "relative_error": 0.0007696419774861729 + }, + { + "name": "ons.population.age_30_39_by_region@E12000004@2025", + "target": 676709.0, + "final_estimate": 677005.1930160522, + "relative_error": 0.0004376962860731069 + }, + { + "name": "ons.population.age_30_39_by_region@E12000005@2025", + "target": 839114.0, + "final_estimate": 840639.6241629766, + "relative_error": 0.0018181369432241983 + }, + { + "name": "ons.population.age_30_39_by_region@E12000006@2025", + "target": 895639.0, + "final_estimate": 896961.1368701642, + "relative_error": 0.0014761939466282636 + }, + { + "name": "ons.population.age_30_39_by_region@E12000007@2025", + "target": 1537372.0, + "final_estimate": 1538795.013685714, + "relative_error": 0.0009256144158433923 + }, + { + "name": "ons.population.age_30_39_by_region@E12000008@2025", + "target": 1284552.0, + "final_estimate": 1284663.5725822449, + "relative_error": 8.685719398270606e-05 + }, + { + "name": "ons.population.age_30_39_by_region@E12000009@2025", + "target": 742082.0, + "final_estimate": 742972.1592845917, + "relative_error": 0.0011995430216494604 + }, + { + "name": "ons.population.age_30_39_by_region@W92000004@2025", + "target": 410248.0, + "final_estimate": 410132.7368373871, + "relative_error": -0.00028095971854321056 + }, + { + "name": "ons.population.age_30_39_by_region@S92000003@2025", + "target": 733480.0, + "final_estimate": 733564.972164154, + "relative_error": 0.00011584796334467571 + }, + { + "name": "ons.population.age_30_39_by_region@N92000002@2025", + "target": 254067.0, + "final_estimate": 254869.61031079292, + "relative_error": 0.0031590498206887276 + }, + { + "name": "ons.population.age_40_49_by_region@E12000001@2025", + "target": 320860.0, + "final_estimate": 320975.78416252136, + "relative_error": 0.0003608557081635676 + }, + { + "name": "ons.population.age_40_49_by_region@E12000002@2025", + "target": 930967.0, + "final_estimate": 931396.6014080048, + "relative_error": 0.00046145718162379627 + }, + { + "name": "ons.population.age_40_49_by_region@E12000003@2025", + "target": 674349.0, + "final_estimate": 674647.2358136177, + "relative_error": 0.0004422573676504396 + }, + { + "name": "ons.population.age_40_49_by_region@E12000004@2025", + "target": 610611.0, + "final_estimate": 611337.200507164, + "relative_error": 0.001189301383637048 + }, + { + "name": "ons.population.age_40_49_by_region@E12000005@2025", + "target": 746341.0, + "final_estimate": 746218.2220117175, + "relative_error": -0.00016450655703290851 + }, + { + "name": "ons.population.age_40_49_by_region@E12000006@2025", + "target": 838578.0, + "final_estimate": 839668.7938147325, + "relative_error": 0.0013007660763011434 + }, + { + "name": "ons.population.age_40_49_by_region@E12000007@2025", + "target": 1268973.0, + "final_estimate": 1270481.8430976868, + "relative_error": 0.0011890269514692334 + }, + { + "name": "ons.population.age_40_49_by_region@E12000008@2025", + "target": 1255951.0, + "final_estimate": 1256642.5409812927, + "relative_error": 0.0005506114341186278 + }, + { + "name": "ons.population.age_40_49_by_region@E12000009@2025", + "target": 688417.0, + "final_estimate": 688900.0536308289, + "relative_error": 0.0007016875394257512 + }, + { + "name": "ons.population.age_40_49_by_region@W92000004@2025", + "target": 365951.0, + "final_estimate": 365862.95921230316, + "relative_error": -0.00024058080917073154 + }, + { + "name": "ons.population.age_40_49_by_region@S92000003@2025", + "target": 675368.0, + "final_estimate": 675214.5873394012, + "relative_error": -0.00022715417461110815 + }, + { + "name": "ons.population.age_40_49_by_region@N92000002@2025", + "target": 246140.0, + "final_estimate": 246747.6231725216, + "relative_error": 0.0024686079975688273 + }, + { + "name": "ons.population.age_50_59_by_region@E12000001@2025", + "target": 360074.0, + "final_estimate": 359825.19343185425, + "relative_error": -0.0006909873196780438 + }, + { + "name": "ons.population.age_50_59_by_region@E12000002@2025", + "target": 995810.0, + "final_estimate": 994948.3113002777, + "relative_error": -0.0008653143669196835 + }, + { + "name": "ons.population.age_50_59_by_region@E12000003@2025", + "target": 736903.0, + "final_estimate": 735827.5324363708, + "relative_error": -0.001459442509569306 + }, + { + "name": "ons.population.age_50_59_by_region@E12000004@2025", + "target": 676307.0, + "final_estimate": 675744.0666751862, + "relative_error": -0.0008323635934772859 + }, + { + "name": "ons.population.age_50_59_by_region@E12000005@2025", + "target": 794143.0, + "final_estimate": 793910.0475769043, + "relative_error": -0.000293338130658714 + }, + { + "name": "ons.population.age_50_59_by_region@E12000006@2025", + "target": 866946.0, + "final_estimate": 866431.3785972595, + "relative_error": -0.0005936026035537144 + }, + { + "name": "ons.population.age_50_59_by_region@E12000007@2025", + "target": 1087518.0, + "final_estimate": 1087629.167104721, + "relative_error": 0.00010222093309818259 + }, + { + "name": "ons.population.age_50_59_by_region@E12000008@2025", + "target": 1287719.0, + "final_estimate": 1287543.7127552032, + "relative_error": -0.00013612227884868744 + }, + { + "name": "ons.population.age_50_59_by_region@E12000009@2025", + "target": 784718.0, + "final_estimate": 784617.0222520828, + "relative_error": -0.00012868030033359154 + }, + { + "name": "ons.population.age_50_59_by_region@W92000004@2025", + "target": 424694.0, + "final_estimate": 424227.1545767784, + "relative_error": -0.0010992512802667053 + }, + { + "name": "ons.population.age_50_59_by_region@S92000003@2025", + "target": 766715.0, + "final_estimate": 767274.7197431207, + "relative_error": 0.0007300232069552792 + }, + { + "name": "ons.population.age_50_59_by_region@N92000002@2025", + "target": 255269.0, + "final_estimate": 255798.89809417725, + "relative_error": 0.0020758419321470533 + }, + { + "name": "ons.population.age_60_69_by_region@E12000001@2025", + "target": 349719.0, + "final_estimate": 348729.34380340576, + "relative_error": -0.0028298611073297084 + }, + { + "name": "ons.population.age_60_69_by_region@E12000002@2025", + "target": 884043.0, + "final_estimate": 882292.1419252501, + "relative_error": -0.0019805123447048803 + }, + { + "name": "ons.population.age_60_69_by_region@E12000003@2025", + "target": 652931.0, + "final_estimate": 651494.4082927704, + "relative_error": -0.0022002197892727017 + }, + { + "name": "ons.population.age_60_69_by_region@E12000004@2025", + "target": 591429.0, + "final_estimate": 591306.7802658081, + "relative_error": -0.0002066515747315308 + }, + { + "name": "ons.population.age_60_69_by_region@E12000005@2025", + "target": 677922.0, + "final_estimate": 677424.5865535736, + "relative_error": -0.0007337325627821366 + }, + { + "name": "ons.population.age_60_69_by_region@E12000006@2025", + "target": 744651.0, + "final_estimate": 744065.6551127802, + "relative_error": -0.0007860660728580706 + }, + { + "name": "ons.population.age_60_69_by_region@E12000007@2025", + "target": 787666.0, + "final_estimate": 787745.8823032379, + "relative_error": 0.0001014164674340584 + }, + { + "name": "ons.population.age_60_69_by_region@E12000008@2025", + "target": 1089421.0, + "final_estimate": 1087074.4476203918, + "relative_error": -0.0021539445077781265 + }, + { + "name": "ons.population.age_60_69_by_region@E12000009@2025", + "target": 736639.0, + "final_estimate": 735123.1935815811, + "relative_error": -0.002057733052986448 + }, + { + "name": "ons.population.age_60_69_by_region@W92000004@2025", + "target": 401775.0, + "final_estimate": 401460.9463453293, + "relative_error": -0.0007816654960381192 + }, + { + "name": "ons.population.age_60_69_by_region@S92000003@2025", + "target": 721727.0, + "final_estimate": 722740.1344937405, + "relative_error": 0.0014037641570018972 + }, + { + "name": "ons.population.age_60_69_by_region@N92000002@2025", + "target": 223111.0, + "final_estimate": 224101.41501760483, + "relative_error": 0.004439113345396811 + }, + { + "name": "ons.population.age_70_79_by_region@E12000001@2025", + "target": 265573.0, + "final_estimate": 265280.5176811218, + "relative_error": -0.001101325507028854 + }, + { + "name": "ons.population.age_70_79_by_region@E12000002@2025", + "target": 669277.0, + "final_estimate": 668989.6631317139, + "relative_error": -0.0004293242831983361 + }, + { + "name": "ons.population.age_70_79_by_region@E12000003@2025", + "target": 504131.0, + "final_estimate": 503835.57861709595, + "relative_error": -0.0005860012236979133 + }, + { + "name": "ons.population.age_70_79_by_region@E12000004@2025", + "target": 466530.0, + "final_estimate": 466326.4743976593, + "relative_error": -0.000436254050844958 + }, + { + "name": "ons.population.age_70_79_by_region@E12000005@2025", + "target": 528207.0, + "final_estimate": 528311.2268753052, + "relative_error": 0.0001973220258443674 + }, + { + "name": "ons.population.age_70_79_by_region@E12000006@2025", + "target": 599882.0, + "final_estimate": 599961.2317267198, + "relative_error": 0.00013207885337410523 + }, + { + "name": "ons.population.age_70_79_by_region@E12000007@2025", + "target": 485057.0, + "final_estimate": 485003.3707332611, + "relative_error": -0.00011056281372888465 + }, + { + "name": "ons.population.age_70_79_by_region@E12000008@2025", + "target": 865392.0, + "final_estimate": 864743.6456069946, + "relative_error": -0.0007492031276061843 + }, + { + "name": "ons.population.age_70_79_by_region@E12000009@2025", + "target": 618254.0, + "final_estimate": 618299.5177974701, + "relative_error": 7.362313461796086e-05 + }, + { + "name": "ons.population.age_70_79_by_region@W92000004@2025", + "target": 321668.0, + "final_estimate": 322086.0869140625, + "relative_error": 0.001299746676892013 + }, + { + "name": "ons.population.age_70_79_by_region@S92000003@2025", + "target": 519252.0, + "final_estimate": 518412.3359107971, + "relative_error": -0.0016170647184852074 + }, + { + "name": "ons.population.age_70_79_by_region@N92000002@2025", + "target": 155382.0, + "final_estimate": 156030.98895168304, + "relative_error": 0.004176731871664958 + }, + { + "name": "ons.population.age_80_89_by_region@E12000001@2025", + "target": 122118.0, + "final_estimate": 122116.24346160889, + "relative_error": -1.4383943326235946e-05 + }, + { + "name": "ons.population.age_80_89_by_region@E12000002@2025", + "target": 324141.0, + "final_estimate": 325005.86228695966, + "relative_error": 0.0026681668994655364 + }, + { + "name": "ons.population.age_80_89_by_region@E12000003@2025", + "target": 243274.0, + "final_estimate": 243290.26535224915, + "relative_error": 6.686021625469844e-05 + }, + { + "name": "ons.population.age_80_89_by_region@E12000004@2025", + "target": 225626.0, + "final_estimate": 225324.1164894104, + "relative_error": -0.0013379819284550522 + }, + { + "name": "ons.population.age_80_89_by_region@E12000005@2025", + "target": 275030.0, + "final_estimate": 275270.5272216797, + "relative_error": 0.0008745490371220867 + }, + { + "name": "ons.population.age_80_89_by_region@E12000006@2025", + "target": 305691.0, + "final_estimate": 305619.07409477234, + "relative_error": -0.00023528957420290795 + }, + { + "name": "ons.population.age_80_89_by_region@E12000007@2025", + "target": 237061.0, + "final_estimate": 236716.1509409168, + "relative_error": -0.0014546849084548195 + }, + { + "name": "ons.population.age_80_89_by_region@E12000008@2025", + "target": 447958.0, + "final_estimate": 447086.0356311798, + "relative_error": -0.001946531524875525 + }, + { + "name": "ons.population.age_80_89_by_region@E12000009@2025", + "target": 313605.0, + "final_estimate": 312918.1152534485, + "relative_error": -0.002190286336479054 + }, + { + "name": "ons.population.age_80_89_by_region@W92000004@2025", + "target": 154319.0, + "final_estimate": 154446.5887966156, + "relative_error": 0.0008267860510734296 + }, + { + "name": "ons.population.age_80_89_by_region@S92000003@2025", + "target": 238904.0, + "final_estimate": 239228.98740386963, + "relative_error": 0.001360326339741607 + }, + { + "name": "ons.population.age_80_89_by_region@N92000002@2025", + "target": 77441.0, + "final_estimate": 77852.50692939758, + "relative_error": 0.0053138121847288 + }, + { + "name": "voa.council_tax_stock.band_a@E12000001@2025", + "target": 667540.0, + "final_estimate": 668483.2188777924, + "relative_error": 0.0014129773164040483 + }, + { + "name": "voa.council_tax_stock.band_a@E12000002@2025", + "target": 1386260.0, + "final_estimate": 1386668.9609966278, + "relative_error": 0.00029501031309264324 + }, + { + "name": "voa.council_tax_stock.band_a@E12000003@2025", + "target": 1070830.0, + "final_estimate": 1071106.2345056534, + "relative_error": 0.00025796298726537485 + }, + { + "name": "voa.council_tax_stock.band_a@E12000004@2025", + "target": 804340.0, + "final_estimate": 804955.8544216156, + "relative_error": 0.0007656642982017562 + }, + { + "name": "voa.council_tax_stock.band_a@E12000005@2025", + "target": 786010.0, + "final_estimate": 785828.5106182098, + "relative_error": -0.00023089958370779142 + }, + { + "name": "voa.council_tax_stock.band_a@E12000006@2025", + "target": 403180.0, + "final_estimate": 403643.102900285, + "relative_error": 0.0011486256765836172 + }, + { + "name": "voa.council_tax_stock.band_a@E12000007@2025", + "target": 144550.0, + "final_estimate": 144528.54875183105, + "relative_error": -0.00014840019487336777 + }, + { + "name": "voa.council_tax_stock.band_a@E12000008@2025", + "target": 367610.0, + "final_estimate": 367448.1831378937, + "relative_error": -0.00044018623570175793 + }, + { + "name": "voa.council_tax_stock.band_a@E12000009@2025", + "target": 473020.0, + "final_estimate": 472912.6387939453, + "relative_error": -0.0002269696969571847 + }, + { + "name": "voa.council_tax_stock.band_b@E12000001@2025", + "target": 206790.0, + "final_estimate": 207272.93676757812, + "relative_error": 0.0023353971061372647 + }, + { + "name": "voa.council_tax_stock.band_b@E12000002@2025", + "target": 705450.0, + "final_estimate": 706093.857217227, + "relative_error": 0.0009126900804124918 + }, + { + "name": "voa.council_tax_stock.band_b@E12000003@2025", + "target": 514190.0, + "final_estimate": 513757.2696018219, + "relative_error": -0.0008415768454814379 + }, + { + "name": "voa.council_tax_stock.band_b@E12000004@2025", + "target": 505610.0, + "final_estimate": 505420.2009305954, + "relative_error": -0.00037538630447301685 + }, + { + "name": "voa.council_tax_stock.band_b@E12000005@2025", + "target": 654140.0, + "final_estimate": 654350.6381837451, + "relative_error": 0.00032200780222137453 + }, + { + "name": "voa.council_tax_stock.band_b@E12000006@2025", + "target": 598950.0, + "final_estimate": 598901.5974283218, + "relative_error": -8.081237445222743e-05 + }, + { + "name": "voa.council_tax_stock.band_b@E12000007@2025", + "target": 499130.0, + "final_estimate": 499755.10285949707, + "relative_error": 0.0012523848686656189 + }, + { + "name": "voa.council_tax_stock.band_b@E12000008@2025", + "target": 687430.0, + "final_estimate": 686701.6530418396, + "relative_error": -0.0010595216358907822 + }, + { + "name": "voa.council_tax_stock.band_b@E12000009@2025", + "target": 644890.0, + "final_estimate": 644656.4423274994, + "relative_error": -0.00036216668346634366 + }, + { + "name": "voa.council_tax_stock.band_c@E12000001@2025", + "target": 196180.0, + "final_estimate": 195561.16912078857, + "relative_error": -0.0031544035029637363 + }, + { + "name": "voa.council_tax_stock.band_c@E12000002@2025", + "target": 616070.0, + "final_estimate": 615056.9691366301, + "relative_error": -0.0016443437651077499 + }, + { + "name": "voa.council_tax_stock.band_c@E12000003@2025", + "target": 432290.0, + "final_estimate": 432190.8517436981, + "relative_error": -0.00022935588679330978 + }, + { + "name": "voa.council_tax_stock.band_c@E12000004@2025", + "target": 403840.0, + "final_estimate": 403513.7962150574, + "relative_error": -0.0008077550142200549 + }, + { + "name": "voa.council_tax_stock.band_c@E12000005@2025", + "target": 526260.0, + "final_estimate": 526829.0571471017, + "relative_error": 0.0010813231997524645 + }, + { + "name": "voa.council_tax_stock.band_c@E12000006@2025", + "target": 739570.0, + "final_estimate": 738989.6436042786, + "relative_error": -0.0007847213863751038 + }, + { + "name": "voa.council_tax_stock.band_c@E12000007@2025", + "target": 1040280.0, + "final_estimate": 1040911.5495267023, + "relative_error": 0.0006070957114452487 + }, + { + "name": "voa.council_tax_stock.band_c@E12000008@2025", + "target": 1075940.0, + "final_estimate": 1076367.3417282104, + "relative_error": 0.0003971798875499091 + }, + { + "name": "voa.council_tax_stock.band_c@E12000009@2025", + "target": 624030.0, + "final_estimate": 623910.069527626, + "relative_error": -0.00019218703006900693 + }, + { + "name": "voa.council_tax_stock.band_d@E12000001@2025", + "target": 113460.0, + "final_estimate": 113535.91244125366, + "relative_error": 0.0006690678763763627 + }, + { + "name": "voa.council_tax_stock.band_d@E12000002@2025", + "target": 363970.0, + "final_estimate": 364172.2722206116, + "relative_error": 0.000555738716409518 + }, + { + "name": "voa.council_tax_stock.band_d@E12000003@2025", + "target": 249530.0, + "final_estimate": 249682.00863170624, + "relative_error": 0.0006091797848204136 + }, + { + "name": "voa.council_tax_stock.band_d@E12000004@2025", + "target": 247850.0, + "final_estimate": 248075.7066001892, + "relative_error": 0.0009106580600734677 + }, + { + "name": "voa.council_tax_stock.band_d@E12000005@2025", + "target": 302500.0, + "final_estimate": 302494.9650115967, + "relative_error": -1.6644589763042356e-05 + }, + { + "name": "voa.council_tax_stock.band_d@E12000006@2025", + "target": 506540.0, + "final_estimate": 507094.8383417863, + "relative_error": 0.0010953495119561995 + }, + { + "name": "voa.council_tax_stock.band_d@E12000007@2025", + "target": 975750.0, + "final_estimate": 975893.4482135773, + "relative_error": 0.00014701328575687472 + }, + { + "name": "voa.council_tax_stock.band_d@E12000008@2025", + "target": 843560.0, + "final_estimate": 843906.1500854492, + "relative_error": 0.0004103443565949295 + }, + { + "name": "voa.council_tax_stock.band_d@E12000009@2025", + "target": 432070.0, + "final_estimate": 431523.3204908371, + "relative_error": -0.0012652568083016706 + }, + { + "name": "voa.council_tax_stock.band_e@E12000001@2025", + "target": 61090.0, + "final_estimate": 60841.29301071167, + "relative_error": -0.004071157133546081 + }, + { + "name": "voa.council_tax_stock.band_e@E12000002@2025", + "target": 216990.0, + "final_estimate": 217100.37469482422, + "relative_error": 0.000508662587327613 + }, + { + "name": "voa.council_tax_stock.band_e@E12000003@2025", + "target": 158600.0, + "final_estimate": 158287.07346630096, + "relative_error": -0.0019730550674592414 + }, + { + "name": "voa.council_tax_stock.band_e@E12000004@2025", + "target": 154970.0, + "final_estimate": 154614.54171562195, + "relative_error": -0.002293723200477846 + }, + { + "name": "voa.council_tax_stock.band_e@E12000005@2025", + "target": 193700.0, + "final_estimate": 193850.2388496399, + "relative_error": 0.0007756264823949023 + }, + { + "name": "voa.council_tax_stock.band_e@E12000006@2025", + "target": 313840.0, + "final_estimate": 313707.998315371, + "relative_error": -0.00042060185007968746 + }, + { + "name": "voa.council_tax_stock.band_e@E12000007@2025", + "target": 585130.0, + "final_estimate": 586220.793222915, + "relative_error": 0.0018641895355135303 + }, + { + "name": "voa.council_tax_stock.band_e@E12000008@2025", + "target": 551730.0, + "final_estimate": 551237.652431488, + "relative_error": -0.0008923704864915138 + }, + { + "name": "voa.council_tax_stock.band_e@E12000009@2025", + "target": 292090.0, + "final_estimate": 292151.2358722687, + "relative_error": 0.000209647274020599 + }, + { + "name": "voa.council_tax_stock.band_f@E12000001@2025", + "target": 26600.0, + "final_estimate": 26478.172035217285, + "relative_error": -0.004579998676041912 + }, + { + "name": "voa.council_tax_stock.band_f@E12000002@2025", + "target": 104330.0, + "final_estimate": 104026.50525665283, + "relative_error": -0.0029089882425684653 + }, + { + "name": "voa.council_tax_stock.band_f@E12000003@2025", + "target": 75690.0, + "final_estimate": 75540.59925603867, + "relative_error": -0.0019738504949310906 + }, + { + "name": "voa.council_tax_stock.band_f@E12000004@2025", + "target": 73920.0, + "final_estimate": 73899.63159942627, + "relative_error": -0.00027554654455804205 + }, + { + "name": "voa.council_tax_stock.band_f@E12000005@2025", + "target": 105630.0, + "final_estimate": 105265.54351615906, + "relative_error": -0.0034503122582688855 + }, + { + "name": "voa.council_tax_stock.band_f@E12000006@2025", + "target": 172960.0, + "final_estimate": 172699.23252487183, + "relative_error": -0.0015076750412128458 + }, + { + "name": "voa.council_tax_stock.band_f@E12000007@2025", + "target": 298920.0, + "final_estimate": 298466.0869884491, + "relative_error": -0.001518510007864657 + }, + { + "name": "voa.council_tax_stock.band_f@E12000008@2025", + "target": 337260.0, + "final_estimate": 336325.5570526123, + "relative_error": -0.002770690112636231 + }, + { + "name": "voa.council_tax_stock.band_f@E12000009@2025", + "target": 147920.0, + "final_estimate": 148004.26309013367, + "relative_error": 0.0005696531242135411 + }, + { + "name": "voa.council_tax_stock.band_g@E12000001@2025", + "target": 14600.0, + "final_estimate": 14568.463012695312, + "relative_error": -0.0021600676236087327 + }, + { + "name": "voa.council_tax_stock.band_g@E12000002@2025", + "target": 65750.0, + "final_estimate": 65524.22173118591, + "relative_error": -0.003433890019986113 + }, + { + "name": "voa.council_tax_stock.band_g@E12000003@2025", + "target": 42180.0, + "final_estimate": 42097.12434768677, + "relative_error": -0.0019648092060984453 + }, + { + "name": "voa.council_tax_stock.band_g@E12000004@2025", + "target": 39400.0, + "final_estimate": 39448.5912399292, + "relative_error": 0.001233280201248711 + }, + { + "name": "voa.council_tax_stock.band_g@E12000005@2025", + "target": 62780.0, + "final_estimate": 62430.973487854004, + "relative_error": -0.005559517555686462 + }, + { + "name": "voa.council_tax_stock.band_g@E12000006@2025", + "target": 113720.0, + "final_estimate": 113626.11828231812, + "relative_error": -0.0008255515096894545 + }, + { + "name": "voa.council_tax_stock.band_g@E12000007@2025", + "target": 225170.0, + "final_estimate": 225394.21272850037, + "relative_error": 0.000995748672116029 + }, + { + "name": "voa.council_tax_stock.band_g@E12000008@2025", + "target": 265610.0, + "final_estimate": 265154.20303344727, + "relative_error": -0.0017160384268391038 + }, + { + "name": "voa.council_tax_stock.band_g@E12000009@2025", + "target": 81960.0, + "final_estimate": 81830.3019065857, + "relative_error": -0.0015824559957821698 + }, + { + "name": "voa.council_tax_stock.band_h@E12000001@2025", + "target": 1570.0, + "final_estimate": 0.0, + "relative_error": -1.0 + }, + { + "name": "voa.council_tax_stock.band_h@E12000002@2025", + "target": 7350.0, + "final_estimate": 0.0, + "relative_error": -1.0 + }, + { + "name": "voa.council_tax_stock.band_h@E12000003@2025", + "target": 3770.0, + "final_estimate": 0.0, + "relative_error": -1.0 + }, + { + "name": "voa.council_tax_stock.band_h@E12000004@2025", + "target": 3480.0, + "final_estimate": 3481.85693359375, + "relative_error": 0.0005336016073994253 + }, + { + "name": "voa.council_tax_stock.band_h@E12000005@2025", + "target": 6170.0, + "final_estimate": 6156.091949462891, + "relative_error": -0.0022541410919139993 + }, + { + "name": "voa.council_tax_stock.band_h@E12000006@2025", + "target": 14830.0, + "final_estimate": 14852.746398925781, + "relative_error": 0.001533809772473449 + }, + { + "name": "voa.council_tax_stock.band_h@E12000007@2025", + "target": 68500.0, + "final_estimate": 68412.60824584961, + "relative_error": -0.0012757920313925639 + }, + { + "name": "voa.council_tax_stock.band_h@E12000008@2025", + "target": 40390.0, + "final_estimate": 40385.87062072754, + "relative_error": -0.0001022376645818504 + }, + { + "name": "voa.council_tax_stock.band_h@E12000009@2025", + "target": 8430.0, + "final_estimate": 8410.222473144531, + "relative_error": -0.0023460885949547748 + }, + { + "name": "voa.council_tax_stock.total@E12000001@2025", + "target": 1287830.0, + "final_estimate": 1286741.165266037, + "relative_error": -0.0008454801751496803 + }, + { + "name": "voa.council_tax_stock.total@E12000002@2025", + "target": 3466140.0, + "final_estimate": 3458643.1612537596, + "relative_error": -0.002162878229454195 + }, + { + "name": "voa.council_tax_stock.total@E12000003@2025", + "target": 2547080.0, + "final_estimate": 2542661.161552906, + "relative_error": -0.0017348644122265353 + }, + { + "name": "voa.council_tax_stock.total@E12000004@2025", + "target": 2233400.0, + "final_estimate": 2233410.1796560287, + "relative_error": 4.5579188809651465e-06 + }, + { + "name": "voa.council_tax_stock.total@E12000005@2025", + "target": 2637190.0, + "final_estimate": 2637206.0187637694, + "relative_error": 6.074178868196073e-06 + }, + { + "name": "voa.council_tax_stock.total@E12000006@2025", + "target": 2863600.0, + "final_estimate": 2863515.277796158, + "relative_error": -2.958590719440515e-05 + }, + { + "name": "voa.council_tax_stock.total@E12000007@2025", + "target": 3837430.0, + "final_estimate": 3839582.350537322, + "relative_error": 0.0005608833352848119 + }, + { + "name": "voa.council_tax_stock.total@E12000008@2025", + "target": 4169520.0, + "final_estimate": 4167526.611131668, + "relative_error": -0.0004780859351512666 + }, + { + "name": "voa.council_tax_stock.total@E12000009@2025", + "target": 2704390.0, + "final_estimate": 2703398.4944820404, + "relative_error": -0.0003666281556874544 + } + ] +} \ No newline at end of file diff --git a/docs/uk-chronicle-feed-repin.md b/docs/uk-chronicle-feed-repin.md index 064abd3b3..0e5aec61c 100644 --- a/docs/uk-chronicle-feed-repin.md +++ b/docs/uk-chronicle-feed-repin.md @@ -8,6 +8,13 @@ update does not authorize changes to local census membership or values. Rebuild the complete UK bundle and consumer artifact in `PolicyEngine/chronicle` at the declared commit. Keep the resulting `consumer_facts.jsonl` and `manifest.json` together; do not commit either file. +Because the two surfaces are pinned independently, each has its own default +location under `.codex-work`: the national feed at +`.codex-work/consumer_facts_uk.jsonl` + `consumer_facts_uk_manifest.json` +(also mirrored as the artifact directory `.codex-work/uk-artifact/` for the +calibration runner), the local feed at `.codex-work/consumer_facts_uk_local.jsonl` ++ `consumer_facts_uk_local_manifest.json`. After a national-only re-pin the +local files stay at the local pin's artifact. Verify both SHA-256 digests and the manifest's `facts_sha256`, row count, and schema version. For a national update, update @@ -15,6 +22,13 @@ schema version. For a national update, update membership with `tools/generate_uk_target_references.py`. Verify the complete compiled target diff, including targets outside the intended policy area. The hermetic national regeneration test accepts `CHRONICLE_UK_FACTS`. +Two-level (country + region) contract targets fan out over the region tier +(`UK_REGION_TIER` in `uk_runtime/geography_ladder.py`), one reference per area +(microcosm#905); their cells resolve Chronicle's region- and country-stamped +facts, so a re-pin must carry all twelve areas or the generator refuses. +The cross-grain legs of English constituencies and authorities come from +`region_code_by_area` in `local_area_crosswalk.json`, regenerated from the +sha-pinned ladder with `tools/generate_uk_local_area_crosswalk.py`. For a separately reviewed local update, update `_LEDGER_FACT_FEED_PIN` in `uk_runtime/local_target_census.py`, the local validation-level pin, and their @@ -32,6 +46,12 @@ The national calibration runner refuses a feed whose facts or manifest digest differs from its committed pin. `--allow-unpinned-feed` is an explicit diagnostic override and is recorded in the run manifest; it is not a re-pin procedure. +After the `c6f9361` national re-pin (#890), the national surface carries the +chronicle #254/#255 and #257/#258 transport and energy packages; the local +surface stays on `ec7169b`. Vendored per-concern copies of pinned facts for the +spine stages are regenerated with `tools/vendor_uk_ledger_facts.py` from the +national feed (`uk/ledger_fact_vendor_selections.json` names them). + After the `ec7169b` re-pin, census household targets use the same Chronicle compile path as every other bound UK local family. The OA ladder now supplies geography assignment and diagnostic household dispersion only; it no longer diff --git a/experiments/890-fuel-bus-energy-receipts.md b/experiments/890-fuel-bus-energy-receipts.md new file mode 100644 index 000000000..081e1642f --- /dev/null +++ b/experiments/890-fuel-bus-energy-receipts.md @@ -0,0 +1,131 @@ +# #890 receipts — bind DfT, HMRC, DESNZ, Ofgem, ORR and NTS facts for bus fares, road fuel, energy and rail + +Plan: `repos/uk-890-implementation-plan.md` (María's rulings 2026-09-10/11: OBR cars receipts as +the fuel target; BUS0415 alignment on a calendar-year basis; donors uprated to FY2024-25; bus +incidence modelled take-up style on NTS frequency of use; two PRs, target binding first). Licensed +evidence lives under `data/ukds/acceptance/890-fuel-bus/` (SDC-safe aggregates only); this file +carries the digest-pinned receipts the PR's declarations anchor to. + +## PR-T — calibration target binding + +### Part A — Chronicle feed re-pin (national surface only) + +Feed rebuilt from `PolicyEngine/chronicle` main `c6f9361492056b9fab7b8535a2be77eb2b6c93bb` +(2026-09-11, the merge of #258 on top of #255) with `chronicle build-bundle --suite uk` → +`build-consumer-artifact` (built 2026-09-11 from a worktree at that commit): + +- `consumer_facts.jsonl` sha256 `45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b` +- `manifest.json` sha256 `33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d` +- rows / schema: 138,847 / `policyengine_ledger.consumer_artifact.v2`; consumer-fact schema + digest `72ad3149…` (was `76ac268e…`: chronicle added the `quarter` and `week` period types) +- previous national pin: `ec7169b`, 131,450 rows (`4a50ee95…` / `a95d0ee9…`) + +Effect on the committed national surface before any binding change: none. 415 active, 7 +deferred, 8 signed out, no resolved value or fact key moved; the compile-parity receipts +regenerate byte-identical. Only the membership feed label moves +(`chronicle-uk-ec7169b5-consumer-facts` → `chronicle-uk-c6f93614-consumer-facts`). The local +census, validation levels and local reference surfaces keep their separately reviewed +`ec7169b` pin; the local regeneration test now reads its own default file +(`.codex-work/consumer_facts_uk_local.jsonl`). + +### Part B — vendored Chronicle facts (`tools/vendor_uk_ledger_facts.py`) + +Nine per-concern resources under `uk/`, each carrying the feed identity above and +regenerating byte-identical from it under test; selection counts are asserted by the register +`uk/ledger_fact_vendor_selections.json`: + +- `dft_bus_value_anchors.json` — 81 rows (BUS05ai 9, BUS05bi 9, BUS0415 39, NTS0705a 24); sha256 `2a92a656…` +- `road_fuel_anchors.json` — 69 rows (HMRC 12, DESNZ annual 6, OBR by vehicle 49, ONS population 2); `8dc10402…` +- `licensed_cars_fuel_type.json` — 36 rows; `83750dff…` +- `need_energy_facts.json` — 228 rows (E&W 144, Scotland 84); `5453d7fd…` +- `ofgem_price_cap_facts.json` — 268 rows (cap levels 256, benchmark consumption 12); `b668e351…` +- `nts_bus_use_frequency.json` — 54 rows (NTS0313 27, NTS0621 27); `2738c4f5…` +- `devolved_bus_finance.json` — 86 rows (Scotland 18, Wales 36, NITHC 8, DfI 24); `6bd24101…` +- `orr_rail_facts.json` — 99 rows; `02c8870b…` +- `ons_household_expenditure_facts.json` — 18 rows; `7c13e88a…` + +### Part C — region leg and the London bus rows + +- `_geography_pins` pins a region-only contract target at region level; the compiler refuses a + region pin outside the nine English region codes (`UK_NATIONAL_REGION_ROSTER`) and a + region-pinned reference that resolves a non-region fact. +- `dft.bus_fare_receipts.london` → fact FY label 2025 (comparable 2024), GBP 1,347,434,943.01; + `dft.bus_net_support.london` → GBP 1,130,214,000; both region `E12000007`. +- England outside London: signed exclusion `derived_partition_member` (the partition + reconciles within GBP 1,000 in `test_uk_bus_targets.py`). UK fares row: `no_publisher_uk_total` + (Wales fare revenue unpublished). UK support row: `covered_by_country_legs`. + +### Part D — BUS0415 alignment (fares only) + +Factor = mean of the four quarter-end index values inside the calibration calendar year over +the mean of the four inside the receipts' April-to-March fiscal year, per series: + +- England `E92000001`: from (2024-06, 2024-09, 2024-12, 2025-03) mean 193.125; to (2025-03, + 2025-06, 2025-09, 2025-12) mean 204.125; factor 1.05695792880259; value GBP 3,417,388,656.44 + → 3,612,036,036.22. +- London `E12000007`: 196.1 flat in both windows; factor 1.0. +- Net support rows are never aligned (#789 scope item 5). + +### Part E — new national targets (pinned facts, registry scope, unmapped declarations) + +- `obr.fuel_duties_cars`: OBR receipts by vehicle category, cars, FY2025 (projection, obr + family policy) GBP 15,900,000,000 on `fuel_duty`. `obr.fuel_duties` (all road users) signed + out; its #757 measure exclusion retired (register 51 → 50 entries). +- `orr.rail_government_support`: ORR 7270, FY2024 GBP 21,621,100,549 held to 2025, Great + Britain (`region != NORTHERN_IRELAND`), on `rail_subsidy_spending`. +- `ons.household_energy_expenditure`: ONS COICOP 04.5 CY2025 GBP 43,427,000,000 on + `domestic_energy_consumption`. +- `scotgov.bus.passenger_revenue` GBP 391,000,000; `scotgov.bus.government_support` + GBP 499,000,000 (FY2024, region SCOTLAND). +- `welshgov.bus.public_support` GBP 131,489,970 (FY2024, concessionary fares GBP 62,443,460 + + support to operators GBP 69,046,510 gross, region WALES). +- `dfi_ni.bus.passenger_receipts` GBP 150,082,817.49 (FY2024, Ulsterbus + Metro/Glider, + region NORTHERN_IRELAND). +- `nithc.public_transport_support` GBP 111,700,000 (FY2024, PSO 61.8m + concessionary 49.9m, + bus plus rail) on `bus_subsidy_spending + rail_subsidy_spending`, region NORTHERN_IRELAND. + +Surface after Part E: 244 contract targets (registry scope 210, profile scope 34), 424 active +references, 7 deferred, 7 signed out; national runtime compile 424 / 0 unsupported. + +### Part F — baseline national calibration on the current spine + +(filled from `data/ukds/acceptance/890-fuel-bus/pr-t-baseline-spine-p/` once the run completes) + +Runs on the newest gated national spine (`spine-p`, `data/ukds/acceptance/spine-p-355/spine-p.h5`, +sha `ae83e307…`, FRS 2024-25, stamped 2024), 1,500 epochs, `family_equal`, code `3a135c5f`: + +- `pr-t-baseline-spine-p/` (`uk-frs-calibration-attempt-20260911T113749Z-0c7e79e2`): the terminal + battery blocked on one row, `obr.fuel_duties_cars@2025` at −25.6%; every other new row inside the + bound. Loss 0.01154, 96.0% within 10%, ESS 10,461 (0.198), max/median 100, 374 targets solved + (424 compiled − 50 measure exclusions). +- `pr-t-baseline-spine-p-2/` (`…20260911T114304Z-61b7818a`): identical solve with the dated + reviewed exclusion for that row in force (register entry approved 2026-09-11, expires + 2026-10-11, tracking the PR-S landing); battery passes, staging H5 written (not a release + candidate). + +Pre- and post-calibration fit of the new rows (initial → final relative error): + +- bus fares England −46.3% → −0.0%; London −72.4% → +0.1%; support England −28.8% → +0.1%, + London −72.5% → +0.1% +- `obr.fuel_duties_cars` −46.6% → −25.6% (excluded from the fence, still bound) +- `orr.rail_government_support` −71.8% → +0.2% +- `ons.household_energy_expenditure` +0.2% → +0.0% +- Scotland fares −63.0% → +0.0%; Scotland support −54.5% → +0.1%; Wales support −9.9% → +0.2%; + NI fares −65.3% → −0.0%; NI public transport support +65.3% → −0.2% + +How the solver closed them, measured on the calibrated staging H5 against spine-p design +weights (the receipt PR-S is built to change): the closures are weight stretch on the households +carrying the imputed column, not level. Share of the calibrated mass sitting on households whose +weight rose more than 3× (more than 5× in brackets): London fares 83% (73%), London support 85% +(77%), England fares 60% (48%), Scotland fares 64% (33%), Scotland support 69% (57%), NI fares +78% (3%), rail support GB 83% (71%), motor fuel 51%. Rail is the largest single stretch: the +frame carries GBP 6.1bn of `rail_subsidy_spending` at design weights against the ORR 7270 broad +total of GBP 21.6bn, so the 14% of households with rail use are stretched ×3.6 on average; the +7271 all-sources operational figure for FY2024 is recorded below for the open 7270-versus-7271 +ruling. Northern Ireland public transport support runs the other way (frame GBP 185m at design +weights against GBP 112m published), because the ETB donor is a GB survey. Domestic energy +already sits on ONS 04.5 at design weights (GBP 43.5bn against 43.4bn), so that row costs +nothing; PR-S repricing to FY2024-25 cap rates with standing charges will move the frame off it +and is the point at which the NEED-versus-ONS level question is decided. + +ORR FY2024 for the rail ruling: table 7270 total government support GBP 21.62bn (bound); table 7271 all sources GBP 11.86bn, of which Department for Transport GBP 9.47bn. diff --git a/packages/microcosm-build/src/microcosm/build/cross_grain.py b/packages/microcosm-build/src/microcosm/build/cross_grain.py index 5e11cd908..23dde3eb4 100644 --- a/packages/microcosm-build/src/microcosm/build/cross_grain.py +++ b/packages/microcosm-build/src/microcosm/build/cross_grain.py @@ -770,7 +770,15 @@ def _winning_controls( } for position in group.winning_positions ] - if group.winning_grain == rule.grain_precedence[0]: + # A winning row whose geography declares its legs is a parent control in + # its own right, whatever grain it sits at: the top grain always is, and a + # middle tier (a region between country and constituency) is when the + # country declares a leg map for every one of its codes. Rows with no + # declared legs stay on the area-derived path below. + declared_parents = group.winning_grain == rule.grain_precedence[0] or all( + row["geography_id"] in rule.parent_geography_legs for row in rows + ) + if declared_parents: by_geography: dict[str, list[dict[str, Any]]] = {} for row in rows: by_geography.setdefault(row["geography_id"], []).append(row) diff --git a/packages/microcosm-build/src/microcosm/build/ledger_targets.py b/packages/microcosm-build/src/microcosm/build/ledger_targets.py index 80edd5da6..262c6a448 100644 --- a/packages/microcosm-build/src/microcosm/build/ledger_targets.py +++ b/packages/microcosm-build/src/microcosm/build/ledger_targets.py @@ -2114,6 +2114,24 @@ def _fact_matches_selector(fact: object, selector: Mapping[str, object]) -> bool return True +def fact_matches_selector(fact: object, selector: Mapping[str, object]) -> bool: + """Public name for :func:`_fact_matches_selector` (used by fact vendoring).""" + + return _fact_matches_selector(fact, selector) + + +def selector_field_is_supported(key: str) -> bool: + """Whether ``key`` is in the closed selector vocabulary.""" + + if key in {"dimensions", "dimension_values"}: + return True + try: + _selector_candidates({}, key) + except ValueError: + return False + return True + + def _selector_candidates(fact: object, key: str) -> tuple[str, ...]: if key == "aggregate_fact_key": return (_str_at(fact, "aggregate_fact_key"),) diff --git a/packages/microcosm-build/src/microcosm/build/target_materialization.py b/packages/microcosm-build/src/microcosm/build/target_materialization.py index 2629e4507..c2b84afed 100644 --- a/packages/microcosm-build/src/microcosm/build/target_materialization.py +++ b/packages/microcosm-build/src/microcosm/build/target_materialization.py @@ -2,6 +2,7 @@ from __future__ import annotations +import json import math import re from collections.abc import Callable, Mapping, Sequence @@ -490,6 +491,7 @@ def materialize_target_bindings( contract_target_id = spec.metadata.get("contract_target_id") target = contract_targets.get(str(contract_target_id)) binding = target["bindings"]["policyengine"] if target is not None else {} + binding = _with_geography_predicate(binding, spec) if ( hasattr(adapter, "has_column") and adapter.has_column(spec.entity, spec.measure) @@ -629,6 +631,47 @@ def input_substitution_counterfactual( raise ValueError("adapter does not provide counterfactual_delta") +def _with_geography_predicate( + binding: Mapping[str, Any], + spec: Any, +) -> Mapping[str, Any]: + """Scope a contract binding to one reference's declared geography. + + A reference authored by a geography fan-out shares its contract binding + with every sibling cell; what distinguishes the cells is the predicate the + authoring stamped into ``metadata.geography_predicate`` (a JSON object in + the ordinary predicate vocabulary). It is appended to the binding's + ``filters`` verbatim. References without the key are untouched, so no + existing country-level reference is re-scoped by its geography stamp. + """ + + metadata = getattr(spec, "metadata", None) or {} + raw = metadata.get("geography_predicate") + if not raw: + return binding + name = getattr(spec, "name", "") + try: + predicate = json.loads(str(raw)) + except json.JSONDecodeError as error: + raise ValueError( + f"{name!r}: metadata.geography_predicate is not valid JSON: {error}" + ) from None + if not isinstance(predicate, Mapping) or not predicate.get("variable"): + raise ValueError( + f"{name!r}: metadata.geography_predicate must be a predicate object " + "naming a variable." + ) + if binding.get("kind"): + raise ValueError( + f"{name!r}: a geography predicate cannot scope a provider binding " + f"of kind {binding['kind']!r}; providers do not read filters." + ) + return { + **binding, + "filters": [*binding.get("filters", ()), dict(predicate)], + } + + def _prepared_column_values( adapter: Any, entity: str, diff --git a/packages/microcosm-build/src/microcosm/build/target_reference_authoring.py b/packages/microcosm-build/src/microcosm/build/target_reference_authoring.py index 477af0e3f..2ff386f23 100644 --- a/packages/microcosm-build/src/microcosm/build/target_reference_authoring.py +++ b/packages/microcosm-build/src/microcosm/build/target_reference_authoring.py @@ -27,6 +27,15 @@ FanoutName = Callable[[Mapping[str, Any], Mapping[str, Any]], str | None] GeographyPin = Mapping[str, str] +#: ``(target, geography_level, geography_id, entity) -> extra reference metadata`` +#: for one geography fan-out row. Values are strings (reference metadata is a +#: string mapping); a country encodes structured values, such as a predicate, +#: as JSON. +GeographyFanoutMetadata = Callable[ + [Mapping[str, Any], str, str, str], Mapping[str, str] +] +#: Ordered ``(geography_level, geography_id)`` pairs one target fans out over. +GeographyFanout = tuple[tuple[str, str], ...] @dataclass(frozen=True) @@ -59,6 +68,18 @@ class TargetReferenceAuthoringConfig: default_factory=dict ) signed_exclusions_by_target_id: Mapping[str, str] = field(default_factory=dict) + #: Targets that fan out over a declared geography roster instead of pinning + #: one geography: one reference per ``(geography_level, geography_id)``, + #: named ``target_id@geography_id`` with its own measure column, the same + #: way area-grain references are authored. A target listed here must not + #: also carry a geography pin. Every roster cell must compile; an absent + #: fact refuses the run rather than deferring silently. + geography_fanout_by_target_id: Mapping[str, GeographyFanout] = field( + default_factory=dict + ) + #: Optional per-row metadata for geography fan-out rows (for example the + #: predicate that scopes the measure to the row's geography). + geography_fanout_metadata: GeographyFanoutMetadata | None = None binding_vocabulary: frozenset[str] = frozenset() source_fact_feed: str = "" @@ -147,7 +168,22 @@ def author_target_references( for target in contract.get("targets", ()): target_id = str(target["target_id"]) pin = config.geography_pins.get(target_id, {}) - geography_pin_report[target_id] = dict(pin) + geography_fanout = config.geography_fanout_by_target_id.get(target_id) + if geography_fanout: + if pin: + raise ValueError( + f"target {target_id!r} declares both a geography pin " + f"{dict(pin)!r} and a geography fan-out; a fanned-out " + "target takes its geography from the roster only." + ) + geography_pin_report[target_id] = { + "geography_fanout": [ + {"geography_level": str(level), "geography_id": str(area_id)} + for level, area_id in geography_fanout + ] + } + else: + geography_pin_report[target_id] = dict(pin) source_facts = _source_prefilter(fact_rows, facts_by_source, target) selector = _target_selector(target, pin, config) signed_exclusion = config.signed_exclusions_by_target_id.get(target_id) @@ -192,6 +228,10 @@ def author_target_references( "matched_fact_count_overall": len(matched), "matched_fact_count_at_or_before_period": len(eligible), } + row_geography_level = str(row["metadata"].get("geography_level") or "") + if row_geography_level: + entry["geography_level"] = row_geography_level + entry["geography_id"] = str(row["metadata"].get("geography_id") or "") if reference.period_match_policy == "source_window": entry["matched_fact_count_in_source_window"] = sum( _assertion_allowed(reference, fact) for fact in matched @@ -205,6 +245,15 @@ def author_target_references( except ValueError as error: entry["status"] = _classify_deferral(error, matched, eligible) entry["error"] = _compact_compile_error(entry["status"]) + if geography_fanout: + # A roster cell that does not compile is a hole in a + # declared partition, not a deferral: refuse, the way the + # area-grain authoring refuses an unsigned absence. + raise ValueError( + f"Unsigned geography fan-out absence for {target_id!r} " + f"at {entry.get('geography_level')!r}/" + f"{entry.get('geography_id')!r}: {entry['status']}." + ) from error else: spec = registry.specs[0] resolved_period = spec.metadata.get("ledger_fact_period", "") @@ -501,6 +550,12 @@ def _candidate_rows( geography_pin: GeographyPin, config: TargetReferenceAuthoringConfig, ) -> Iterable[dict[str, Any]]: + geography_fanout = config.geography_fanout_by_target_id.get( + str(target["target_id"]) + ) + if geography_fanout: + yield from _geography_fanout_rows(target, geography_fanout, config) + return selector = _target_selector(target, geography_pin, config) if "groupby_dimension" in selector: rows = _fanout_rows(target, facts, selector, config) @@ -510,6 +565,62 @@ def _candidate_rows( yield _reference_row(target, selector, config) +def _geography_fanout_rows( + target: Mapping[str, Any], + areas: GeographyFanout, + config: TargetReferenceAuthoringConfig, +) -> Iterable[dict[str, Any]]: + """One reference per roster cell, named and measured ``target_id@area``. + + The selector is the contract selector plus the cell's geography, exactly + as a pinned reference is built, so every other declaration (value + operation, member count, period policy, uprating holds) follows the + contract unchanged. The row's metadata carries the cell's geography under + the same keys area-grain references use, plus whatever the country's + ``geography_fanout_metadata`` adds for the cell. + """ + + target_id = str(target["target_id"]) + seen: set[str] = set() + for geography_level, geography_id in areas: + level = str(geography_level) + area_id = str(geography_id) + if not level or not area_id: + raise ValueError( + f"target {target_id!r} geography fan-out has a blank cell " + f"({geography_level!r}, {geography_id!r})." + ) + if area_id in seen: + raise ValueError( + f"target {target_id!r} geography fan-out lists {area_id!r} twice." + ) + seen.add(area_id) + selector = _target_selector( + target, + {"geography_level": level, "geography_id": area_id}, + config, + ) + row = _reference_row(target, selector, config, name=f"{target_id}@{area_id}") + metadata: dict[str, str] = { + **row["metadata"], + "geography_level": level, + "geography_id": area_id, + } + if config.geography_fanout_metadata is not None: + extra = config.geography_fanout_metadata( + target, level, area_id, str(row["entity"]) + ) + for key, value in extra.items(): + if not isinstance(value, str): + raise ValueError( + f"target {target_id!r} geography fan-out metadata " + f"{key!r} must be a string, got {type(value).__name__}." + ) + metadata[str(key)] = value + row["metadata"] = metadata + yield row + + def _target_selector( target: Mapping[str, Any], geography_pin: GeographyPin, diff --git a/packages/microcosm-build/src/microcosm/build/uk/calibration_measure_exclusions.json b/packages/microcosm-build/src/microcosm/build/uk/calibration_measure_exclusions.json index 3ce5d4cfd..b2403bf81 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/calibration_measure_exclusions.json +++ b/packages/microcosm-build/src/microcosm/build/uk/calibration_measure_exclusions.json @@ -388,18 +388,9 @@ "approved_on": "2026-08-26", "expires_on": "2026-11-26" }, - { - "name": "obr.fuel_duties", - "reason": "Universe scope: the OBR fact is all-road-users receipts (including freight and business mileage) against a household frame, compounded by LCFS diary under-capture at 37% of implied litres; the binding is verified correct and the gap is scope, not measurement. The household-incidence-vs-total-receipts ledger retarget question is pending chronicle-side adjudication.", - "tracking": "microcosm#757", - "approved_by": "juaristi22", - "adjudication": "microcosm#757 (the uk_target_fit dispositions, issue comment 5427936411)", - "approved_on": "2026-08-26", - "expires_on": "2026-11-26" - }, { "name": "ons.savings_interest_income", - "reason": "The spine carries £13.8bn of savings interest income against the ONS £95.5bn (-86% at initialization on spine-m, -89% after the solve): the FRS interest income capture, not the weights. Unreachable by reweighting within the stretch bound: a frame-side gap, not a weight question; while bound it pulls the joint solve toward weight concentration (housing benefit alone triples the max/median ratio under grain_equal). One-month window: correct the spine or re-adjudicate.", + "reason": "The spine carries \u00a313.8bn of savings interest income against the ONS \u00a395.5bn (-86% at initialization on spine-m, -89% after the solve): the FRS interest income capture, not the weights. Unreachable by reweighting within the stretch bound: a frame-side gap, not a weight question; while bound it pulls the joint solve toward weight concentration (housing benefit alone triples the max/median ratio under grain_equal). One-month window: correct the spine or re-adjudicate.", "tracking": "microcosm#866", "approved_by": "juaristi22", "adjudication": "microcosm#762 (A16, ruling 2026-09-03; receipts R8-R10 in experiments/762-uk-rowwise-candidate-receipts.md)", @@ -408,7 +399,7 @@ }, { "name": "obr.housing_benefit", - "reason": "The spine carries £2.7bn of housing benefit against the OBR £12.1bn (-78% at initialization on spine-m). Under grain_equal the solver chases the aggregate by multiplying the few HB households (£9.4bn at 512 epochs, £11.4bn at 1500), which halves the effective sample and doubles Glasgow's social-rent count; under uniform it is ignored. Unreachable by reweighting within the stretch bound: a frame-side gap, not a weight question; while bound it pulls the joint solve toward weight concentration (housing benefit alone triples the max/median ratio under grain_equal). One-month window: correct the spine or re-adjudicate.", + "reason": "The spine carries \u00a32.7bn of housing benefit against the OBR \u00a312.1bn (-78% at initialization on spine-m). Under grain_equal the solver chases the aggregate by multiplying the few HB households (\u00a39.4bn at 512 epochs, \u00a311.4bn at 1500), which halves the effective sample and doubles Glasgow's social-rent count; under uniform it is ignored. Unreachable by reweighting within the stretch bound: a frame-side gap, not a weight question; while bound it pulls the joint solve toward weight concentration (housing benefit alone triples the max/median ratio under grain_equal). One-month window: correct the spine or re-adjudicate.", "tracking": "microcosm#867", "approved_by": "juaristi22", "adjudication": "microcosm#762 (A16, ruling 2026-09-03; receipts R8-R10 in experiments/762-uk-rowwise-candidate-receipts.md)", @@ -447,7 +438,7 @@ "reason": "Zero-support channel under the corrected UC composition proxy: since #879 the payment-distribution rows are measured on the relationship-based uc_calibration_family_type, and no benefit unit in the spine is a couple without children with an annual UC award in this band (final estimate 0.0, -100% on #879's corrected comparison; no pool carrier on the K=15 rowwise clone of spine-p either, where the #355 size selection refuses the row by name). The dense seam carries the row as a capped miss; a size selection cannot carry it. The band catalogue and the unbounded top band are tracked in microcosm#736; the sibling 26,400-27,600 band already sits in this register.", "tracking": "microcosm#736", "approved_by": "juaristi22", - "adjudication": "microcosm#355 (dataset-size experiment; ruling by María 2026-09-08 after the 45,800 smoke's by-name refusal)", + "adjudication": "microcosm#355 (dataset-size experiment; ruling by Mar\u00eda 2026-09-08 after the 45,800 smoke's by-name refusal)", "approved_on": "2026-09-08", "expires_on": "2026-12-08" }, @@ -456,7 +447,7 @@ "reason": "Zero-support channel under the corrected UC composition proxy: since #879 the payment-distribution rows are measured on the relationship-based uc_calibration_family_type, and no benefit unit in the spine is a couple without children with an annual UC award in this band (final estimate 0.0, -100% on #879's corrected comparison; no pool carrier on the K=15 rowwise clone of spine-p either, where the #355 size selection refuses the row by name). The dense seam carries the row as a capped miss; a size selection cannot carry it. The band catalogue and the unbounded top band are tracked in microcosm#736; the sibling 26,400-27,600 band already sits in this register.", "tracking": "microcosm#736", "approved_by": "juaristi22", - "adjudication": "microcosm#355 (dataset-size experiment; ruling by María 2026-09-08 after the 45,800 smoke's by-name refusal)", + "adjudication": "microcosm#355 (dataset-size experiment; ruling by Mar\u00eda 2026-09-08 after the 45,800 smoke's by-name refusal)", "approved_on": "2026-09-08", "expires_on": "2026-12-08" } diff --git a/packages/microcosm-build/src/microcosm/build/uk/country_package.json b/packages/microcosm-build/src/microcosm/build/uk/country_package.json index 6805e32df..4aac20377 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/country_package.json +++ b/packages/microcosm-build/src/microcosm/build/uk/country_package.json @@ -326,6 +326,56 @@ "path": "local_target_reference_membership.json", "kind": "legacy_json", "schema_id": "legacy_json" + }, + { + "path": "ledger_fact_vendor_selections.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "dft_bus_value_anchors.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "road_fuel_anchors.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "licensed_cars_fuel_type.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "need_energy_facts.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "ofgem_price_cap_facts.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "nts_bus_use_frequency.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "devolved_bus_finance.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "orr_rail_facts.json", + "kind": "legacy_json", + "schema_id": "legacy_json" + }, + { + "path": "ons_household_expenditure_facts.json", + "kind": "legacy_json", + "schema_id": "legacy_json" } ] } diff --git a/packages/microcosm-build/src/microcosm/build/uk/devolved_bus_finance.json b/packages/microcosm-build/src/microcosm/build/uk/devolved_bus_finance.json new file mode 100644 index 000000000..91a596216 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/devolved_bus_finance.json @@ -0,0 +1,3982 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "devolved_bus_finance.json", + "purpose": "Scotland bus and coach statistics (2024 and 2025 editions: journeys, passenger revenue, operator revenue, government support components, fare index); Welsh local authority roads and transport revenue outturn public transport lines for the Wales total; Northern Ireland Transport Holding Company transactions with DfI; DfI Translink bus journeys and passenger receipts by service. Consumed by the devolved cells of the bus-fare and bus-support rakes and the country-leg bus targets.", + "consumers": [ + "lcfs_consumption", + "etb_services", + "uk_runtime.ledger_targets" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "scotland_bus_and_coach_statistics", + "selector": { + "source_name": "scotgov", + "source_concept": [ + "scotgov.bus.passenger_journeys", + "scotgov.bus.passenger_revenue", + "scotgov.bus.operator_revenue", + "scotgov.bus.government_support", + "scotgov.bus.local_fare_index" + ] + }, + "row_count": 18 + }, + { + "label": "wales_transport_revenue_outturn_wales_total", + "selector": { + "source_name": "welshgov", + "source_concept": [ + "welshgov.local_transport.gross_expenditure", + "welshgov.local_transport.total_income", + "welshgov.local_transport.net_current_expenditure", + "welshgov.local_transport.grants" + ], + "geography_id": "W92000004", + "period_type": "fiscal_year" + }, + "row_count": 36 + }, + { + "label": "nithc_transactions_with_dfi", + "selector": { + "source_name": "nithc", + "period_type": "fiscal_year" + }, + "row_count": 8 + }, + { + "label": "dfi_ni_translink_bus_journeys_and_receipts", + "selector": { + "source_name": "dfi_ni", + "source_concept": [ + "dfi_ni.translink_bus.passenger_journeys", + "dfi_ni.translink_bus.passenger_receipts" + ], + "period_type": "fiscal_year" + }, + "row_count": 24 + } + ], + "row_count": 86, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_288b81ee8cbcfdfa95bc22cf", + "semantic_fact_key": "ledger_semantic_fact_v2_df8a2df5fa3eca57cce2b853", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2019.metro_glider.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2019", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 30380000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_01689386178d976b4b42562a", + "semantic_fact_key": "ledger_semantic_fact_v2_c5a7a6000a6d139e6f6432b6", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2019.ulsterbus.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2019", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 37890000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_77bde798d3810c9dba8e2c0a", + "semantic_fact_key": "ledger_semantic_fact_v2_243c3dacfda11797c6ec0dc7", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2020.metro_glider.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2020", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 10210000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0323feee36a57c618db58a55", + "semantic_fact_key": "ledger_semantic_fact_v2_c026cb7f62177e4452d54c31", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2020.ulsterbus.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2020", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 12150000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d52bfe6ff64ec2133ffdd5e1", + "semantic_fact_key": "ledger_semantic_fact_v2_c8c4c90f1748be7acdd867cd", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2021.metro_glider.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2021", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 20890000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cb0de543eb6422a04155062b", + "semantic_fact_key": "ledger_semantic_fact_v2_2250a49d913dce730bcf54b1", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2021.ulsterbus.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2021", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 29650000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fdc9bf25203f850fafb2933c", + "semantic_fact_key": "ledger_semantic_fact_v2_ba0e3a242995fd4bdeede4d5", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2022.metro_glider.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2022", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 26501826.75 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bc939d307529a6d96055619f", + "semantic_fact_key": "ledger_semantic_fact_v2_3cc8f52d295c1f4eb2e958e0", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2022.ulsterbus.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2022", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 34074689.339999996 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_44b9692220201655060e1522", + "semantic_fact_key": "ledger_semantic_fact_v2_71071e04c6b085040eb791c3", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2023.metro_glider.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2023", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 29085418 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_342898984873635ff3968502", + "semantic_fact_key": "ledger_semantic_fact_v2_daaced7b4545235f2f07d88d", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2023.ulsterbus.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2023", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 35332414.420370005 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0cdf6882955dc3cd51d27eef", + "semantic_fact_key": "ledger_semantic_fact_v2_408db18b0585d46f0a78679d", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2024.metro_glider.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2024", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 29838042.25 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a2749650ee6fc1715a1df4c2", + "semantic_fact_key": "ledger_semantic_fact_v2_74dc8752857eabdd5a4e2677", + "source_record_id": "dfi_ni.public_transport.figure_3.fy2024.ulsterbus.passenger_journeys", + "concept": "dfi_ni.translink_bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "translink_bus_passenger" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_3.fy2024", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 37956509.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b8567735f3e7c3f4d2463d8f", + "semantic_fact_key": "ledger_semantic_fact_v2_d4e126319d0e6e3a87c6a681", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2019.metro_glider.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2019", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 40260000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_28a8603c48a0816234f0fcc3", + "semantic_fact_key": "ledger_semantic_fact_v2_44adcbb75a08e8938620780b", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2019.ulsterbus.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2019", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 89690000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5d71579dbe4020118bdf0da9", + "semantic_fact_key": "ledger_semantic_fact_v2_ab2b7b013969b98bb2c63e5d", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2020.metro_glider.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2020", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 15190000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_11913cfa8495e0a5182fb060", + "semantic_fact_key": "ledger_semantic_fact_v2_dd57a8987d117715a25341da", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2020.ulsterbus.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2020", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 51020000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e6b260bf1cdb57193dc9b2cc", + "semantic_fact_key": "ledger_semantic_fact_v2_3fee0d324d8a5c2316345a4a", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2021.metro_glider.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2021", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 28290000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_29d8ac3baf65bb71087dfd53", + "semantic_fact_key": "ledger_semantic_fact_v2_49b8ab1c1a9ea1464739cfb4", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2021.ulsterbus.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2021", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 68300000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3293cf1f700ae8e80cb2e999", + "semantic_fact_key": "ledger_semantic_fact_v2_37f04a86bafcfc297f058769", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2022.metro_glider.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2022", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 38420000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5cb178c89cd4009f3b969a9c", + "semantic_fact_key": "ledger_semantic_fact_v2_004105c01c03972dfda213fd", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2022.ulsterbus.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2022", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 84050000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ed9e7267018bb5a387096192", + "semantic_fact_key": "ledger_semantic_fact_v2_0b82ad49977865a9d68cedaf", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2023.metro_glider.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2023", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 44750000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_06baa4ed924a82c970f1ed7a", + "semantic_fact_key": "ledger_semantic_fact_v2_d254e18a60aef00de53da7ae", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2023.ulsterbus.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2023", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 91070000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_96f72989614e0c5faaeeabbb", + "semantic_fact_key": "ledger_semantic_fact_v2_2dcd707e91470eac8849cccf", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2024.metro_glider.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2024", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "metro_glider", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "metro_glider" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 49584434.27999999 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_76d5876229830fe042daad65", + "semantic_fact_key": "ledger_semantic_fact_v2_39a5350bd20674db3de1598b", + "source_record_id": "dfi_ni.public_transport.figure_4.fy2024.ulsterbus.passenger_receipts", + "concept": "dfi_ni.translink_bus.passenger_receipts", + "measure_id": "passenger_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "translink_bus_operator" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dfi_ni.public_transport.figure_4.fy2024", + "groupby_dimension": "dfi_ni.bus_service", + "groupby_value_id": "ulsterbus", + "table_record_kind": "detail" + }, + "dimensions": { + "service": "ulsterbus" + }, + "source": { + "source_name": "dfi_ni", + "source_table": "Public Transport Statistics Northern Ireland 2024-25 figures 3 and 4", + "source_file": "public-transport-statistics-2024-25.xlsx", + "source_sha256": "8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca", + "vintage": "2024_25", + "raw_r2_key": "raw/dfi_ni/dfi-ni-public-transport-statistics-2024-25/2025/8e0a0f14410a25f16a13b26d312cfd4e3dac55129ed0c541165679aaa9fcd6ca/public-transport-statistics-2024-25.xlsx" + }, + "value": 100498383.20999996 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8f511857d67a2334480d3243", + "semantic_fact_key": "ledger_semantic_fact_v2_7e09dc7b079e614c9d4c80c7", + "source_record_id": "nithc.dfi_transactions.fy2023.capital_grants.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2023", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "capital_grants", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Capital grants", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 275500000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_517da3f7e35294799016bf03", + "semantic_fact_key": "ledger_semantic_fact_v2_098be0715f6ccb54d13a1272", + "source_record_id": "nithc.dfi_transactions.fy2023.concessionary_fare_compensation.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2023", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "concessionary_fare_compensation", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Concessionary fare compensation for a range of groups", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 43700000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cc5076040a51d0c2caa2e677", + "semantic_fact_key": "ledger_semantic_fact_v2_85f6ed93bc44cb787b77370b", + "source_record_id": "nithc.dfi_transactions.fy2023.other_revenue_funding.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2023", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "other_revenue_funding", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Other revenue funding", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 67800000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3a54655241443ac3a50763ae", + "semantic_fact_key": "ledger_semantic_fact_v2_ffceeb792d85a6e68a0b2526", + "source_record_id": "nithc.dfi_transactions.fy2023.public_service_obligation_compensation.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2023", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "public_service_obligation_compensation", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Public Service Obligation compensation", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 55500000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_053664b0720f4af13e35dd8a", + "semantic_fact_key": "ledger_semantic_fact_v2_b5feeaaca8fcc815768f2479", + "source_record_id": "nithc.dfi_transactions.fy2024.capital_grants.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2024", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "capital_grants", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Capital grants", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 250300000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8987c69d07df30fe317d612e", + "semantic_fact_key": "ledger_semantic_fact_v2_997b7166bbb9bb64b9957124", + "source_record_id": "nithc.dfi_transactions.fy2024.concessionary_fare_compensation.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2024", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "concessionary_fare_compensation", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Concessionary fare compensation for a range of groups", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 49900000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b0992fb688b0254a2913f2df", + "semantic_fact_key": "ledger_semantic_fact_v2_8a2c1e4b91f774f3bb8b33a5", + "source_record_id": "nithc.dfi_transactions.fy2024.other_revenue_funding.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2024", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "other_revenue_funding", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Other revenue funding", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 53200000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_be8eb7011b6f65fa65d52fcb", + "semantic_fact_key": "ledger_semantic_fact_v2_d98b181fe06661bf0752f7c1", + "source_record_id": "nithc.dfi_transactions.fy2024.public_service_obligation_compensation.transaction_value", + "concept": "nithc.dfi_transaction_value", + "measure_id": "transaction_value", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "public_transport_funding_authority" + }, + "geography": { + "id": "N92000002", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "nithc.dfi_transactions.fy2024", + "groupby_dimension": "nithc.funding_component", + "groupby_value_id": "public_service_obligation_compensation", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "Public Service Obligation compensation", + "mode_scope": "all_public_transport" + }, + "source": { + "source_name": "nithc", + "source_table": "Northern Ireland Transport Holding Company Annual Report and Accounts 2024/25, note 23 Related Party Transactions", + "source_file": "translink-annual-report-2024-25.pdf", + "source_sha256": "898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f", + "vintage": "2024_25", + "raw_r2_key": "raw/nithc/nithc-annual-report-accounts-2024-25/2025/898a0d17963b18da40ebcec64c9b222aec11666712f9a7d65b18f648c92dc26f/translink-annual-report-2024-25.pdf" + }, + "value": 61800000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f58a06df5526b59b93712ef2", + "semantic_fact_key": "ledger_semantic_fact_v2_a79c61328f8066d16ea07bef", + "source_record_id": "scotgov.bus.table_2_9.fy2023.all_government_support.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2023", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "all_government_support", + "table_record_kind": "total" + }, + "dimensions": { + "funding_component": "all_government_support" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 438893000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2bb88499bc2af2139639884d", + "semantic_fact_key": "ledger_semantic_fact_v2_fdce768a09d9efdba06f18db", + "source_record_id": "scotgov.bus.table_2_9.fy2023.concessionary_fares.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2023", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "concessionary_fares", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "concessionary_fares" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 351600000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_45e9a0c51a7358a36df287c5", + "semantic_fact_key": "ledger_semantic_fact_v2_414bd1583b2fe0f768d8f13d", + "source_record_id": "scotgov.bus.table_2_9.fy2023.local_authority_bus_support.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2023", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "local_authority_bus_support", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "local_authority_bus_support" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 56393000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_158ddc8018e9cce159a6c9fb", + "semantic_fact_key": "ledger_semantic_fact_v2_9b0f6ae205f318193f548bc4", + "source_record_id": "scotgov.bus.table_2_9.fy2023.network_support_grant.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2023", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "network_support_grant", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "network_support_grant" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 30900000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ceb60fd41d0f5587be94c234", + "semantic_fact_key": "ledger_semantic_fact_v2_ae320ed4fcef1f28b54c3f97", + "source_record_id": "scotgov.bus.table_2_9.fy2024.all_government_support.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2024", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "all_government_support", + "table_record_kind": "total" + }, + "dimensions": { + "funding_component": "all_government_support" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 499000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0bcd6c5072671ab1111df4c6", + "semantic_fact_key": "ledger_semantic_fact_v2_5eaef039d2efa20e69b81528", + "source_record_id": "scotgov.bus.table_2_9.fy2024.concessionary_fares.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2024", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "concessionary_fares", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "concessionary_fares" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 392000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7dcd28230a38da1a2836380d", + "semantic_fact_key": "ledger_semantic_fact_v2_7d1547718313646431017e95", + "source_record_id": "scotgov.bus.table_2_9.fy2024.local_authority_bus_support.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2024", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "local_authority_bus_support", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "local_authority_bus_support" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 63000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7839ac23f06159cfa7d3774f", + "semantic_fact_key": "ledger_semantic_fact_v2_7103e71fd46be8bfd709585e", + "source_record_id": "scotgov.bus.table_2_9.fy2024.network_support_grant.support", + "concept": "scotgov.bus.government_support", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "bus_funding_authority" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_9.fy2024", + "groupby_dimension": "scotgov.funding_component", + "groupby_value_id": "network_support_grant", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_component": "network_support_grant" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 44000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8ff37e84cdd3499e539ac13d", + "semantic_fact_key": "ledger_semantic_fact_v2_4ee3e9643ad6206447895ad1", + "source_record_id": "scotgov.bus.table_2_5.cy2024.scotland.local_bus_fare_index", + "concept": "scotgov.bus.local_fare_index", + "measure_id": "local_bus_fare_index", + "unit": "index_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_market" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_5.cy2024", + "groupby_dimension": "scotgov.bus_scope", + "groupby_value_id": "scotland", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 204.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4fd267004ba2fca458862512", + "semantic_fact_key": "ledger_semantic_fact_v2_cd359d16b0c3dbeb521928a7", + "source_record_id": "scotgov.bus.table_2_5.cy2025.scotland.local_bus_fare_index", + "concept": "scotgov.bus.local_fare_index", + "measure_id": "local_bus_fare_index", + "unit": "index_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_market" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_5.cy2025", + "groupby_dimension": "scotgov.bus_scope", + "groupby_value_id": "scotland", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 214 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f424325f76b4a19b4fc2bbf8", + "semantic_fact_key": "ledger_semantic_fact_v2_44cda4f346803865cf024c32", + "source_record_id": "scotgov.bus.table_2_8.fy2024.government_support.revenue", + "concept": "scotgov.bus.operator_revenue", + "measure_id": "revenue", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_operators" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_8.fy2024", + "groupby_dimension": "scotgov.revenue_component", + "groupby_value_id": "government_support", + "table_record_kind": "detail" + }, + "dimensions": { + "revenue_component": "government_support" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 499000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c4269bb83534f1e46f5801c1", + "semantic_fact_key": "ledger_semantic_fact_v2_dacd8be4832aa6e751136d14", + "source_record_id": "scotgov.bus.table_2_8.fy2024.passenger_revenue.revenue", + "concept": "scotgov.bus.operator_revenue", + "measure_id": "revenue", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_operators" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_8.fy2024", + "groupby_dimension": "scotgov.revenue_component", + "groupby_value_id": "passenger_revenue", + "table_record_kind": "detail" + }, + "dimensions": { + "revenue_component": "passenger_revenue" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 391000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4defe5b177db2c9ea478bf08", + "semantic_fact_key": "ledger_semantic_fact_v2_3dce07b60b310c8ccc760690", + "source_record_id": "scotgov.bus.table_2_8.fy2024.total_operator_revenue.revenue", + "concept": "scotgov.bus.operator_revenue", + "measure_id": "revenue", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_operators" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_8.fy2024", + "groupby_dimension": "scotgov.revenue_component", + "groupby_value_id": "total_operator_revenue", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 890000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3e63e241dc4221db40beb76d", + "semantic_fact_key": "ledger_semantic_fact_v2_4b7b8f9326791ea008afc78f", + "source_record_id": "scotgov.bus.table_2_2a.fy2023.all_passenger_journeys.passenger_journeys", + "concept": "scotgov.bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "bus_passenger" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_2a.fy2023", + "groupby_dimension": "scotgov.journey_category", + "groupby_value_id": "all_passenger_journeys", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 334329795.89247 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0243bb559554d1c7fd941019", + "semantic_fact_key": "ledger_semantic_fact_v2_2b0797ed899a87a8b95f9c29", + "source_record_id": "scotgov.bus.table_2_2a.fy2023.concessionary_passenger_journeys.passenger_journeys", + "concept": "scotgov.bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "bus_passenger" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_2a.fy2023", + "groupby_dimension": "scotgov.journey_category", + "groupby_value_id": "concessionary_passenger_journeys", + "table_record_kind": "detail" + }, + "dimensions": { + "journey_category": "concessionary" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 177268865.50683 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5f1dbaef51537cb3e7fe92ab", + "semantic_fact_key": "ledger_semantic_fact_v2_db9d73bfe857856f295f7d2b", + "source_record_id": "scotgov.bus.table_2_2a.fy2024.all_passenger_journeys.passenger_journeys", + "concept": "scotgov.bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "bus_passenger" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_2a.fy2024", + "groupby_dimension": "scotgov.journey_category", + "groupby_value_id": "all_passenger_journeys", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 334000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_095b7622061167da2fd6dd0c", + "semantic_fact_key": "ledger_semantic_fact_v2_2b75513289e82a6cf1bfeaf6", + "source_record_id": "scotgov.bus.table_2_2a.fy2024.concessionary_passenger_journeys.passenger_journeys", + "concept": "scotgov.bus.passenger_journeys", + "measure_id": "passenger_journeys", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "bus_passenger" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_2a.fy2024", + "groupby_dimension": "scotgov.journey_category", + "groupby_value_id": "concessionary_passenger_journeys", + "table_record_kind": "detail" + }, + "dimensions": { + "journey_category": "concessionary" + }, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics 2025 bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/scotgov/scotgov-bus-coach-statistics-2024-25/2025/2a0e4bdd48f65a2a70451a6091e2d035c15f9101d70b64203053be472fd3fc6c/bus-and-coach-reference-tables.xls" + }, + "value": 183599374.01433 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e330fab75a2f5c3f5a202654", + "semantic_fact_key": "ledger_semantic_fact_v2_a5d842d692d5b0215d566ba0", + "source_record_id": "scotgov.bus.table_2_8.fy2023.scotland.passenger_revenue", + "concept": "scotgov.bus.passenger_revenue", + "measure_id": "passenger_revenue", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_operators" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "scotgov.bus.table_2_8.fy2023", + "groupby_dimension": "scotgov.bus_scope", + "groupby_value_id": "scotland", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "scotgov", + "source_table": "Scottish Transport Statistics bus and coach reference tables", + "source_file": "bus-and-coach-reference-tables.xls", + "source_sha256": "05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4", + "vintage": "2023_24", + "raw_r2_key": "raw/scotgov/scotgov-bus-coach-statistics-2023-24/2024/05204b0bd634e5d953d6f25eaf220633a82d3249e020133f341271e9af1c6bd4/bus-and-coach-reference-tables.xls" + }, + "value": 318513210.10533 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6190aa2d7f14f289899b247a", + "semantic_fact_key": "ledger_semantic_fact_v2_4d60744a38b0d05813c14882", + "source_record_id": "welshgov.local_transport.concessionary_fares.grants.fy2022.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.grants.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -49978070 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e76d8bbda41f83e27b31325b", + "semantic_fact_key": "ledger_semantic_fact_v2_f442b3b941b10040773094d9", + "source_record_id": "welshgov.local_transport.support_to_operators.grants.fy2022.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.grants.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -17477460 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_95441b16219879bd0a7f5094", + "semantic_fact_key": "ledger_semantic_fact_v2_b7d972311f9fdc8a5ad3ddd9", + "source_record_id": "welshgov.local_transport.total_public_transport.grants.fy2022.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.grants.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -68297300 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d73d0e34f2ec6b30c2c7e73c", + "semantic_fact_key": "ledger_semantic_fact_v2_3a0e8101801f99f37618ce8f", + "source_record_id": "welshgov.local_transport.concessionary_fares.grants.fy2023.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.grants.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -45869490 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_463b74840c9d4122a9e98945", + "semantic_fact_key": "ledger_semantic_fact_v2_ae663d77b79bb9b2a5a9edb7", + "source_record_id": "welshgov.local_transport.support_to_operators.grants.fy2023.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.grants.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -21594620 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_385f475422394c0318a4d779", + "semantic_fact_key": "ledger_semantic_fact_v2_4bc825aecb84d3a05a86c173", + "source_record_id": "welshgov.local_transport.total_public_transport.grants.fy2023.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.grants.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -68399940 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a3035af813fd076ae2e49429", + "semantic_fact_key": "ledger_semantic_fact_v2_4db7f47db442c4b4bec55cd9", + "source_record_id": "welshgov.local_transport.concessionary_fares.grants.fy2024.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.grants.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -51361320 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_01b1ad53c25df16ac2757620", + "semantic_fact_key": "ledger_semantic_fact_v2_73710197452b53f2e1465a1f", + "source_record_id": "welshgov.local_transport.support_to_operators.grants.fy2024.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.grants.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -44687170 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7d6c0aaddd436d676228e8e8", + "semantic_fact_key": "ledger_semantic_fact_v2_93dfe27d7d7dace23e27c920", + "source_record_id": "welshgov.local_transport.total_public_transport.grants.fy2024.wales.grants", + "concept": "welshgov.local_transport.grants", + "measure_id": "grants", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.grants.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Grants", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -96399180 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2abca07cf964d8593108b14d", + "semantic_fact_key": "ledger_semantic_fact_v2_ffd877a67bf0de1b0f0d49a7", + "source_record_id": "welshgov.local_transport.concessionary_fares.gross_expenditure.fy2022.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.gross_expenditure.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 60841220 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3e4ce3bab75318bf8ce98105", + "semantic_fact_key": "ledger_semantic_fact_v2_00edd4c9a55f9ec4c9851eb3", + "source_record_id": "welshgov.local_transport.support_to_operators.gross_expenditure.fy2022.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.gross_expenditure.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 38343450 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3d2a70f82e6d922755f8fab6", + "semantic_fact_key": "ledger_semantic_fact_v2_1d18fb4a312b9c1df062eba3", + "source_record_id": "welshgov.local_transport.total_public_transport.gross_expenditure.fy2022.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.gross_expenditure.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 108428300 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cfa5bd8244f587982cbe8394", + "semantic_fact_key": "ledger_semantic_fact_v2_e5f1236be3fd78edc72f9047", + "source_record_id": "welshgov.local_transport.concessionary_fares.gross_expenditure.fy2023.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.gross_expenditure.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 54095480 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_274dc70d0e6e00b962a417c5", + "semantic_fact_key": "ledger_semantic_fact_v2_3deedd5d15bfde355d0f06fc", + "source_record_id": "welshgov.local_transport.support_to_operators.gross_expenditure.fy2023.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.gross_expenditure.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 43330760 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ef9eff1bf3904db745c2e982", + "semantic_fact_key": "ledger_semantic_fact_v2_7054a77d2004b59d3cd35394", + "source_record_id": "welshgov.local_transport.total_public_transport.gross_expenditure.fy2023.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.gross_expenditure.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 106001100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_752b21ef552b3ed41e351729", + "semantic_fact_key": "ledger_semantic_fact_v2_8046eb2893bfc821f0bb3403", + "source_record_id": "welshgov.local_transport.concessionary_fares.gross_expenditure.fy2024.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.gross_expenditure.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 62443460 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a10fcfec7cb458fa0c8c7f10", + "semantic_fact_key": "ledger_semantic_fact_v2_5bc1b0af8d6a13c80b79b235", + "source_record_id": "welshgov.local_transport.support_to_operators.gross_expenditure.fy2024.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.gross_expenditure.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 69046510 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f736c63e9254c3ab25ede472", + "semantic_fact_key": "ledger_semantic_fact_v2_f18c070b42819dc13dcaa994", + "source_record_id": "welshgov.local_transport.total_public_transport.gross_expenditure.fy2024.wales.gross_expenditure", + "concept": "welshgov.local_transport.gross_expenditure", + "measure_id": "gross_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.gross_expenditure.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Gross expenditure", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 139589200 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e85260b4495073b1670e4561", + "semantic_fact_key": "ledger_semantic_fact_v2_10629c95629d4cec7c58f9e4", + "source_record_id": "welshgov.local_transport.concessionary_fares.net_current_expenditure.fy2022.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.net_current_expenditure.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 60046640 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3a3ae365624e14d6b2e7f36c", + "semantic_fact_key": "ledger_semantic_fact_v2_d7ac96ea09ce8851bbf6083e", + "source_record_id": "welshgov.local_transport.support_to_operators.net_current_expenditure.fy2022.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.net_current_expenditure.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 30725380 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f983d097aabe08fcb6676630", + "semantic_fact_key": "ledger_semantic_fact_v2_6dd57633efaf6b838b4fe3b9", + "source_record_id": "welshgov.local_transport.total_public_transport.net_current_expenditure.fy2022.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.net_current_expenditure.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 97728480 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fe9127127c162c04a51b0676", + "semantic_fact_key": "ledger_semantic_fact_v2_b064d93e3dbe6f61708d067a", + "source_record_id": "welshgov.local_transport.concessionary_fares.net_current_expenditure.fy2023.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.net_current_expenditure.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 52837740 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_90da211f3bafb462957ac4ce", + "semantic_fact_key": "ledger_semantic_fact_v2_cf1b9cdc91c99784d29d8d26", + "source_record_id": "welshgov.local_transport.support_to_operators.net_current_expenditure.fy2023.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.net_current_expenditure.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 36835020 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2d4daf3bd2ea88b93e0e6d6d", + "semantic_fact_key": "ledger_semantic_fact_v2_6ade712311c520f9565a057a", + "source_record_id": "welshgov.local_transport.total_public_transport.net_current_expenditure.fy2023.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.net_current_expenditure.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 95598470 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_98c8895c5d651cafc780bd8c", + "semantic_fact_key": "ledger_semantic_fact_v2_d18bb28aa3946324bf92b004", + "source_record_id": "welshgov.local_transport.concessionary_fares.net_current_expenditure.fy2024.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.net_current_expenditure.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 61139010 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ab79b3fcded33e627121013", + "semantic_fact_key": "ledger_semantic_fact_v2_71cf1b1628b780d69d50abf6", + "source_record_id": "welshgov.local_transport.support_to_operators.net_current_expenditure.fy2024.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.net_current_expenditure.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 57208840 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_372237fbe9ae23fd0222ca8a", + "semantic_fact_key": "ledger_semantic_fact_v2_76798bb9003d270c69b7ec2d", + "source_record_id": "welshgov.local_transport.total_public_transport.net_current_expenditure.fy2024.wales.net_current_expenditure", + "concept": "welshgov.local_transport.net_current_expenditure", + "measure_id": "net_current_expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.net_current_expenditure.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Net current expenditure", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": 124178300 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3d9bb3ea1cebab65bb5b0eff", + "semantic_fact_key": "ledger_semantic_fact_v2_f0221d84f2c579f3461acb35", + "source_record_id": "welshgov.local_transport.concessionary_fares.total_income.fy2022.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.total_income.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -794570 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_16fd07660903f27281ff0f5b", + "semantic_fact_key": "ledger_semantic_fact_v2_3c3b2d9d270ad57b34baf42d", + "source_record_id": "welshgov.local_transport.support_to_operators.total_income.fy2022.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.total_income.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -7618060 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dc4eea35aaf2c8ea15aa6667", + "semantic_fact_key": "ledger_semantic_fact_v2_30e2d29a81840479f96620a7", + "source_record_id": "welshgov.local_transport.total_public_transport.total_income.fy2022.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.total_income.fy2022", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -10699760 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_39029d44cb918ab3a07f19d2", + "semantic_fact_key": "ledger_semantic_fact_v2_d315f13b6466524483b8b066", + "source_record_id": "welshgov.local_transport.concessionary_fares.total_income.fy2023.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.total_income.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -1257740 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_684202dc8eda8b8e08ce3c74", + "semantic_fact_key": "ledger_semantic_fact_v2_e9126e6ae34419eeb453ebed", + "source_record_id": "welshgov.local_transport.support_to_operators.total_income.fy2023.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.total_income.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -6495730 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d0e83870b7f65eee6562dbfa", + "semantic_fact_key": "ledger_semantic_fact_v2_3d179f1efe559defa31d3ba8", + "source_record_id": "welshgov.local_transport.total_public_transport.total_income.fy2023.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.total_income.fy2023", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -10402640 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_32bed077722c778e65665da9", + "semantic_fact_key": "ledger_semantic_fact_v2_846147f5eacab7c880e38cbf", + "source_record_id": "welshgov.local_transport.concessionary_fares.total_income.fy2024.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.concessionary_fares.total_income.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Concessionary fares" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -1304450 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9ecb77b14a7ce7bf3607110b", + "semantic_fact_key": "ledger_semantic_fact_v2_6cbc742029a9f8c5576fe9d9", + "source_record_id": "welshgov.local_transport.support_to_operators.total_income.fy2024.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.support_to_operators.total_income.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Support to operators" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -11837670 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3e3385b42342d7b960a0cb15", + "semantic_fact_key": "ledger_semantic_fact_v2_2e168b78ecc9fa229421faa3", + "source_record_id": "welshgov.local_transport.total_public_transport.total_income.fy2024.wales.total_income", + "concept": "welshgov.local_transport.total_income", + "measure_id": "total_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "unitary_authority" + }, + "geography": { + "id": "W92000004", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "welshgov.local_transport.total_public_transport.total_income.fy2024", + "groupby_dimension": "welshgov.authority", + "groupby_value_id": "wales", + "table_record_kind": "total" + }, + "dimensions": { + "expenditure_component": "Total income", + "service_line": "Total public transport" + }, + "source": { + "source_name": "welshgov", + "source_table": "Roads and transport revenue outturn expenditure by authority and service", + "source_file": "roads-and-transport-revenue-outturn-expenditure.csv", + "source_sha256": "2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096", + "vintage": "2024_25", + "raw_r2_key": "raw/uk/welshgov/welshgov-transport-revenue-outturn-2024-25/2025/2e08e36ecfdcdb7628025dd90fcabe5e7b7d1c830b4de16f75f448abe772b096/roads-and-transport-revenue-outturn-expenditure.csv" + }, + "value": -15410910 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/dft_bus_value_anchors.json b/packages/microcosm-build/src/microcosm/build/uk/dft_bus_value_anchors.json new file mode 100644 index 000000000..1c8ad7d01 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/dft_bus_value_anchors.json @@ -0,0 +1,3608 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "dft_bus_value_anchors.json", + "purpose": "DfT BUS05i passenger fare receipts and total estimated net support for England, London and England outside London (year-ending-March labels 2023 to 2025); BUS0415 local bus fares index quarter-end months for the same three areas; NTS0705a local bus trips per person by household income quintile, both series, 2023 and 2024. Consumed by the LCFS and ETB bus-fare and bus-support rakes and by the BUS0415 period-alignment pass.", + "consumers": [ + "lcfs_consumption", + "etb_services", + "uk_runtime.ledger_targets" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "bus05ai_fare_receipts", + "selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_passenger_fare_receipts", + "period_type": "fiscal_year", + "geography_id": [ + "E92000001", + "E12000007", + "dft:england_outside_london" + ] + }, + "row_count": 9 + }, + { + "label": "bus05bi_net_support", + "selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_total_estimated_net_support", + "period_type": "fiscal_year", + "geography_id": [ + "E92000001", + "E12000007", + "dft:england_outside_london" + ] + }, + "row_count": 9 + }, + { + "label": "bus0415_fares_index", + "selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_fares_index", + "period_type": "month", + "geography_id": [ + "E92000001", + "E12000007", + "dft:england_outside_london" + ] + }, + "row_count": 39 + }, + { + "label": "nts0705a_local_bus_trips_by_income_quintile", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.other_local_bus_trips_per_person", + "dft.bus_in_london_trips_per_person" + ], + "period_type": "calendar_year" + }, + "row_count": 24 + } + ], + "row_count": 81, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6c0c0fe6db683509b2109f3a", + "semantic_fact_key": "ledger_semantic_fact_v2_9598aa3edb90ca01d5fccab1", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.all.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "all", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 14.0687444929693 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a08fcfbda1c8891d3225e7ee", + "semantic_fact_key": "ledger_semantic_fact_v2_c32eb66393e31b754893ff70", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.fourth.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "fourth", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "fourth" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 9.0529496258137 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4fd07107506c2f39286a831c", + "semantic_fact_key": "ledger_semantic_fact_v2_ecf85e006f7e6ba8f5b83088", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.highest.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "highest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "highest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 12.6391860781017 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_de83ab8fc8366476d215dc97", + "semantic_fact_key": "ledger_semantic_fact_v2_2398dcece4b8e53a27ae5c15", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.lowest.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "lowest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "lowest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 25.8600467872356 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f710d19dde9e580ed88e1f5e", + "semantic_fact_key": "ledger_semantic_fact_v2_e46fd90b7f005c960a8ae27f", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.second.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "second", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "second" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 13.5776752478466 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_35357335d6b71f4fd54c9193", + "semantic_fact_key": "ledger_semantic_fact_v2_2cc5768963c140ec39ca331c", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.third.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "third", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "third" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 9.70190372096091 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_aaf69b1eb6241ecdd1bc8daa", + "semantic_fact_key": "ledger_semantic_fact_v2_7f937f775f3aa7c7248e0235", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.all.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "all", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 13.1155774642333 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_192b0b4048c12d5145a5ef33", + "semantic_fact_key": "ledger_semantic_fact_v2_bb8786cbf36083fd6119506b", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.fourth.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "fourth", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "fourth" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 11.5980508472558 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4ad7ceff49af993551743ff2", + "semantic_fact_key": "ledger_semantic_fact_v2_c7c6410c90e3def161e1792a", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.highest.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "highest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "highest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 15.8521163541941 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_55ee7e0cab4cb9a7e5458475", + "semantic_fact_key": "ledger_semantic_fact_v2_c7179f6cb9e770aa616f103e", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.lowest.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "lowest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "lowest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 18.8305197145527 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_181751dc132ec827bcfcc99c", + "semantic_fact_key": "ledger_semantic_fact_v2_367ec0878476f0c0e5e05678", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.second.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "second", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "second" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 12.2638405672301 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5d4ae713c3be7a40ea23fb4b", + "semantic_fact_key": "ledger_semantic_fact_v2_0b71320a85105d5b2abcfda8", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.third.bus_in_london_trips_per_person", + "concept": "dft.bus_in_london_trips_per_person", + "measure_id": "bus_in_london_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "third", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "third" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 7.3860783332291 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9fdbb0de4ae0221745874ab0", + "semantic_fact_key": "ledger_semantic_fact_v2_eb7367331bbcabfbc77937b5", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202303.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-03" + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202303", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 194.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_83ff55657231934c7a10004c", + "semantic_fact_key": "ledger_semantic_fact_v2_15e7fdd3b80bbaacfea5525c", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202306.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-06" + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2023-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202306", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 194.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_965e0e155523b757546a3162", + "semantic_fact_key": "ledger_semantic_fact_v2_ea9e11e955a2ebd25aa34191", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202309.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-09" + }, + "period_coverage": { + "start_date": "2023-07-01", + "end_date": "2023-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202309", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 194.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_88c2bde5dc77d99af73ce80f", + "semantic_fact_key": "ledger_semantic_fact_v2_c6eb950baf8e11b10340b026", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202312.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-12" + }, + "period_coverage": { + "start_date": "2023-10-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202312", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 194.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2ae33aef73f3fdb0e59f565e", + "semantic_fact_key": "ledger_semantic_fact_v2_3cdf54a3c54b0b01d018134b", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202403.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-03" + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202403", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bca1216dc1d4a68abc548cec", + "semantic_fact_key": "ledger_semantic_fact_v2_78f9eb451586465bc7e3f61c", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202406.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-06" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202406", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e4e8ee86a482a25aa2f1181c", + "semantic_fact_key": "ledger_semantic_fact_v2_f55c8ce80f914966bc459f02", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202409.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-09" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202409", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6987b234fa9f385c200523ad", + "semantic_fact_key": "ledger_semantic_fact_v2_34434f3b3e4eb684bd07c136", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202412.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-12" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202412", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b03f4cb009d76645b3baf52d", + "semantic_fact_key": "ledger_semantic_fact_v2_7d8079cbb6edc9cbfbb4f3f4", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202503.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-03" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202503", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bfa26857bf62bb25d22fff52", + "semantic_fact_key": "ledger_semantic_fact_v2_76ee0572608d089e8cd8ea12", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202506.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-06" + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2025-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202506", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0c523798b4f5070f504a22a1", + "semantic_fact_key": "ledger_semantic_fact_v2_dc8451325c6145c24b6bf9e1", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202509.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-09" + }, + "period_coverage": { + "start_date": "2025-07-01", + "end_date": "2025-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202509", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_64d0e89c3b8c54bd3a65859a", + "semantic_fact_key": "ledger_semantic_fact_v2_328067b2d1ce3367ff9401be", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202512.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-12" + }, + "period_coverage": { + "start_date": "2025-10-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202512", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_24d3c8d6e816d6e564d198ac", + "semantic_fact_key": "ledger_semantic_fact_v2_aa9abeede941900f767120ad", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202603.london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2026-03" + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202603", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 196.10649454164795 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_30a5df1bf875934a6fdd5602", + "semantic_fact_key": "ledger_semantic_fact_v2_3cb81f30015cfb948d08e117", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202303.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-03" + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202303", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 182.9 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a2b76fe875c1b0b15cddad77", + "semantic_fact_key": "ledger_semantic_fact_v2_aadb4e59d87795c9562d1014", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202306.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-06" + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2023-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202306", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 184.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2698b09516bfa694d0bf85f0", + "semantic_fact_key": "ledger_semantic_fact_v2_10a5e85fd69669bce0504061", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202309.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-09" + }, + "period_coverage": { + "start_date": "2023-07-01", + "end_date": "2023-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202309", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 185.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_77146f71d0efc7f2ebc96b4a", + "semantic_fact_key": "ledger_semantic_fact_v2_a73936362084994571eab9db", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202312.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-12" + }, + "period_coverage": { + "start_date": "2023-10-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202312", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 186.2 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_db3f05ef1ebf2d72a68883aa", + "semantic_fact_key": "ledger_semantic_fact_v2_cf326c22083d0d47300de969", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202403.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-03" + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202403", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 187.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c82802cad14085780aa77d40", + "semantic_fact_key": "ledger_semantic_fact_v2_e69b5be80dd09f7999dc81b6", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202406.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-06" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202406", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 188.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_38c1a5515b7cd53f27cd0603", + "semantic_fact_key": "ledger_semantic_fact_v2_3cd26b13a5055251efa4889a", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202409.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-09" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202409", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 191 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_50a9815ac27c31830ff3cac6", + "semantic_fact_key": "ledger_semantic_fact_v2_d4dc628723efd199f489c778", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202412.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-12" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202412", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 191.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_23ba44a8980ab3878c513263", + "semantic_fact_key": "ledger_semantic_fact_v2_748442ff1a5457a2b5efb6f8", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202503.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-03" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202503", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 201.8 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2f56e1fdb61975a9f272644a", + "semantic_fact_key": "ledger_semantic_fact_v2_25bbd70d00bbfefb05cdd872", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202506.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-06" + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2025-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202506", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 203.7 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0a7a5663b283a6577fb3f4b4", + "semantic_fact_key": "ledger_semantic_fact_v2_10454fb240def468319b8c18", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202509.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-09" + }, + "period_coverage": { + "start_date": "2025-07-01", + "end_date": "2025-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202509", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 205.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e3e8759c4ee839647519aa62", + "semantic_fact_key": "ledger_semantic_fact_v2_a95c95f9ce64c78c62056ff7", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202512.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-12" + }, + "period_coverage": { + "start_date": "2025-10-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202512", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 205.7 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f2225b47b3a374dcc396bb67", + "semantic_fact_key": "ledger_semantic_fact_v2_b1ad4612604c64be40b66393", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202603.england.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2026-03" + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202603", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 207.57608832488305 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b9d2481db547ac00c10ff984", + "semantic_fact_key": "ledger_semantic_fact_v2_d4d55229e21348110ef11ca3", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202303.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-03" + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202303", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 173.1 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a19e652f54c74b2087376dbc", + "semantic_fact_key": "ledger_semantic_fact_v2_ef991eca83495f07571ce981", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202306.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-06" + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2023-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202306", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 175.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bcd1ab4c9677ba978ac2c076", + "semantic_fact_key": "ledger_semantic_fact_v2_34b5fbbc8e9e600cae053f25", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202309.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-09" + }, + "period_coverage": { + "start_date": "2023-07-01", + "end_date": "2023-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202309", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 177.8 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b8f3b5129ff7b15bc9607512", + "semantic_fact_key": "ledger_semantic_fact_v2_fb38ffbfab064f7bbde5bd6f", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202312.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2023-12" + }, + "period_coverage": { + "start_date": "2023-10-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202312", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 178.8 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e99ea1d8edfa0763b8dc308b", + "semantic_fact_key": "ledger_semantic_fact_v2_5690e8a6e58eda05fcb51235", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202403.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-03" + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202403", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 179.9 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_91a71741000dffed0bd24328", + "semantic_fact_key": "ledger_semantic_fact_v2_9ce3684d66cfad2e2aa01088", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202406.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-06" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202406", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 181.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_26065fb721b32da11f1a89a7", + "semantic_fact_key": "ledger_semantic_fact_v2_461bd0da9f61c144b245a335", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202409.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-09" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202409", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 185.7 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7e1447fe13f788a47069045b", + "semantic_fact_key": "ledger_semantic_fact_v2_abd933f7fc36334adac1b4d4", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202412.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2024-12" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202412", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 185.9 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_380c723838f68b7ce6f8a5c6", + "semantic_fact_key": "ledger_semantic_fact_v2_deaebec81b841e4bf9c5015e", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202503.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-03" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202503", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 206.4 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a11ad640f9b0337c5b1cf724", + "semantic_fact_key": "ledger_semantic_fact_v2_85b030b2aa9c9d7c813e30c4", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202506.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-06" + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2025-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202506", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 210.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_688fb7b7b091c8376ab641ac", + "semantic_fact_key": "ledger_semantic_fact_v2_1e06443cd5d69c7e0036a641", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202509.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-09" + }, + "period_coverage": { + "start_date": "2025-07-01", + "end_date": "2025-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202509", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 213.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dc11d433e294b95231446d71", + "semantic_fact_key": "ledger_semantic_fact_v2_78b7ba060e8aa5ebd9f9951d", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202512.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2025-12" + }, + "period_coverage": { + "start_date": "2025-10-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202512", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 214.3 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7f82f08e3b783eaa59a31152", + "semantic_fact_key": "ledger_semantic_fact_v2_18dfc76a59ab00c604a276a2", + "source_record_id": "dft.bus0415a.local_bus_fares_index.m202603.england_outside_london.local_bus_fares_index", + "concept": "dft.local_bus_fares_index", + "measure_id": "local_bus_fares_index", + "unit": "index_march_2005_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "local_bus_services" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "month", + "value": "2026-03" + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.bus0415a.local_bus_fares_index.m202603", + "groupby_dimension": "dft.bus_fares_index_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS0415a local bus fares index by metropolitan area status and country", + "source_file": "bus0415.ods", + "source_sha256": "04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf", + "vintage": "bus_statistics_2026_q1", + "raw_r2_key": "raw/dft/dft-bus0415-fares-index-2026/2026/04721e9ade3b39c415ce2a0bcc045ec6d4ccb8afb6e33d525f619cf452bc7adf/bus0415.ods" + }, + "value": 217.95569364121366 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dd2f3034c9cb6369e0f75eea", + "semantic_fact_key": "ledger_semantic_fact_v2_f64077ddfaccc7560bdda1ac", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2023.london.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2023", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1212065129.25873 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ebf1639656d41b2f42dcd9ad", + "semantic_fact_key": "ledger_semantic_fact_v2_2a8ec7218e9f86856385450b", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2024.london.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2024", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1342087642.33642 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_33611c64d2048fe660501802", + "semantic_fact_key": "ledger_semantic_fact_v2_8587d34e39717bcb3abf7e1b", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2025.london.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2025", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1347434943.01459 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a80c1fdac1658daddcb7e7ff", + "semantic_fact_key": "ledger_semantic_fact_v2_00d8d9d2379db72608394280", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2023.england.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2023", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 3105254075.49544 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a042884c4d97209c3db1a40d", + "semantic_fact_key": "ledger_semantic_fact_v2_4b913b97a0513b3bd606d077", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2024.england.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2024", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 3278976692.6359496 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2ece7c3d283b6de43b30389f", + "semantic_fact_key": "ledger_semantic_fact_v2_9760cf3d8cd14de93b09968f", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2025.england.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2025", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 3417388656.43538 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9328a861a0b4ed62357e19e2", + "semantic_fact_key": "ledger_semantic_fact_v2_c863134e679b8ede3a502606", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2023.england_outside_london.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2023", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1893188946.23671 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_edba4d0a19a1c09ab1aaadfc", + "semantic_fact_key": "ledger_semantic_fact_v2_0299e3715f9735dc7eff4d42", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2024.england_outside_london.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2024", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1936889050.29953 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_465d300355c85e7c498397dd", + "semantic_fact_key": "ledger_semantic_fact_v2_79496e0e39d6a38e3fa97c67", + "source_record_id": "dft.bus05i.bus05ai.fare_receipts.fy2025.england_outside_london.passenger_fare_receipts", + "concept": "dft.local_bus_passenger_fare_receipts", + "measure_id": "passenger_fare_receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05ai.fare_receipts.fy2025", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 2069953713.42079 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_eb637416cc203d3c477c00eb", + "semantic_fact_key": "ledger_semantic_fact_v2_5ce675da4a86f56f4169328e", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2023.london.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2023", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 938040000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cb4fb0903abe0119a044bbb3", + "semantic_fact_key": "ledger_semantic_fact_v2_1371ba021ea12057a7917bc3", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2024.london.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2024", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 954406918.7 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d8e40cee2fc723b719ff4680", + "semantic_fact_key": "ledger_semantic_fact_v2_a338ed4747a2538f660d0fff", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2025.london.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E12000007", + "level": "region", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2025", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1130214000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e89c824a7e7b414503746541", + "semantic_fact_key": "ledger_semantic_fact_v2_e4cd5838d7b6607a9191c51f", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2023.england.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2023", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 2247884765.6 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1085667f2638aadc22f148df", + "semantic_fact_key": "ledger_semantic_fact_v2_f14f4f17d7b674b74c18b3fb", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2024.england.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2024", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 2651721003.6800003 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a12dfcdc0662c8a5e48bf003", + "semantic_fact_key": "ledger_semantic_fact_v2_d6c31dbfd7e23d0a705861ca", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2025.england.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2025", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 3024904320.8399997 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_555920791138ab05c843c05d", + "semantic_fact_key": "ledger_semantic_fact_v2_54a806e5080b33ea05fefa59", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2023.england_outside_london.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2023", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1309844765.6000001 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_12efc43d192b68eb7c8bc4ee", + "semantic_fact_key": "ledger_semantic_fact_v2_6482e359ce082e8fb83bb779", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2024.england_outside_london.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2024", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1697314084.98 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7ab0c5007c9a6ad38aaa1468", + "semantic_fact_key": "ledger_semantic_fact_v2_55f8ff103004096b2a950d9f", + "source_record_id": "dft.bus05i.bus05bi.net_support.fy2025.england_outside_london.total_estimated_net_support", + "concept": "dft.local_bus_total_estimated_net_support", + "measure_id": "total_estimated_net_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators" + }, + "geography": { + "id": "dft:england_outside_london", + "level": "statistical_scope", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "dft.bus05i.bus05bi.net_support.fy2025", + "groupby_dimension": "dft.bus_area", + "groupby_value_id": "england_outside_london", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "BUS05i estimated operating revenue and net support for local bus services", + "source_file": "bus05i.ods", + "source_sha256": "a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5", + "vintage": "bus_statistics_2025", + "raw_r2_key": "raw/dft/dft-bus05i-revenue-support-2025/2025/a65ad97d70982bc572a8ff7415182c1b350166fc2e485e37f5678f3dbaa12fa5/bus05i.ods" + }, + "value": 1894690320.84 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_49959ab4ea1741f6c67134e3", + "semantic_fact_key": "ledger_semantic_fact_v2_bc72172f341a84aa234452f9", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.all.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "all", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 25.0671459605513 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f6f761cdcc2bcbce32534099", + "semantic_fact_key": "ledger_semantic_fact_v2_1c0635cdce39876d59c6308b", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.fourth.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "fourth", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "fourth" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 15.5683872140266 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c58cc6390709efa3b2ad54cf", + "semantic_fact_key": "ledger_semantic_fact_v2_f93f43be786f51fb67384268", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.highest.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "highest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "highest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 11.9706300086954 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dae2e121a7e0374c3bc7e8a7", + "semantic_fact_key": "ledger_semantic_fact_v2_7a68685079486822ba314f30", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.lowest.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "lowest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "lowest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 41.5847185034131 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f151bb5c2bb10f4946dc3867", + "semantic_fact_key": "ledger_semantic_fact_v2_5ed2bc1c3862ac8b6d082adc", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.second.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "second", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "second" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 32.1666052141132 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e69df241e8ad4b96d983ad3b", + "semantic_fact_key": "ledger_semantic_fact_v2_796dc53a00d8faa5d0d1ac22", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2023.third.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2023", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "third", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "third" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 24.4504711968579 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4a5ba0fd1761fb713026c8c6", + "semantic_fact_key": "ledger_semantic_fact_v2_0298115c7956775d9878017b", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.all.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "all", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 28.0685543170643 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7ec9d10b6837042afd3fe455", + "semantic_fact_key": "ledger_semantic_fact_v2_5277cbaf35a46b0271b0c98a", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.fourth.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "fourth", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "fourth" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 18.452183580748 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ef33c1270828725ddbc98d3", + "semantic_fact_key": "ledger_semantic_fact_v2_17f0ad20f237bb05033326e3", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.highest.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "highest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "highest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 12.9783877477853 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7ede678b145b2c546a1b146c", + "semantic_fact_key": "ledger_semantic_fact_v2_155e5c2b6b1927c28d7a60d3", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.lowest.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "lowest", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "lowest" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 47.6103908829756 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b4dd3467437f2db9163a1a54", + "semantic_fact_key": "ledger_semantic_fact_v2_24557bb0bf6dd18ed26ab881", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.second.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "second", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "second" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 37.4511307673326 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_449c1907391cfcfabe7a776e", + "semantic_fact_key": "ledger_semantic_fact_v2_d0eb30e171a6e11f8b357fea", + "source_record_id": "dft.nts0705a.local_bus_trips.cy2024.third.other_local_bus_trips_per_person", + "concept": "dft.other_local_bus_trips_per_person", + "measure_id": "other_local_bus_trips_per_person", + "unit": "trips_per_person_per_year", + "aggregation": "mean", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0705a.local_bus_trips.cy2024", + "groupby_dimension": "dft.household_income_quintile", + "groupby_value_id": "third", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_quintile": "third" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0705a average trips by household income quintile and main mode", + "source_file": "nts0705.ods", + "source_sha256": "b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17", + "vintage": "national_travel_survey_2024", + "raw_r2_key": "raw/dft/dft-nts0705-local-bus-trips-2024/2024/b69f135d23cf3c10a3c10f6b5d4ffe1c6ae053013a36c4ad9c72b2920c438e17/nts0705.ods" + }, + "value": 24.8420426924424 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_incumbent_2025_signed_differences.json b/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_incumbent_2025_signed_differences.json index 560699408..2cb240d3e 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_incumbent_2025_signed_differences.json +++ b/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_incumbent_2025_signed_differences.json @@ -1,11 +1,11 @@ { - "compiled_count": 415, + "compiled_count": 595, "counts_by_kind": { - "calibration_drift": 172, - "fixture_only": 268, - "ledger_only": 46 + "calibration_drift": 280, + "fixture_only": 80, + "ledger_only": 38 }, - "difference_count": 486, + "difference_count": 398, "differences": [ { "fixture_value": 1608000.0, @@ -358,2836 +358,2328 @@ "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 82000.0, + "fixture_value": 24241874775.213375, "kind": "fixture_only", - "name": "ons.population.scotland_households_3plus_children", + "name": "obr.fuel_duties", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 726000.0, + "fixture_value": 82000.0, "kind": "fixture_only", - "name": "ons/east_age_0_9", + "name": "ons.population.scotland_households_3plus_children", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 741000.0, + "fixture_value": 304799621177.5439, "kind": "fixture_only", - "name": "ons/east_age_10_19", + "name": "ons/household_land_value/EAST_MIDLANDS", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 749000.0, + "fixture_value": 542672059385.554, "kind": "fixture_only", - "name": "ons/east_age_20_29", + "name": "ons/household_land_value/EAST_OF_ENGLAND", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 890000.0, + "fixture_value": 1188167933642.289, "kind": "fixture_only", - "name": "ons/east_age_30_39", + "name": "ons/household_land_value/LONDON", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 851000.0, + "fixture_value": 119603822538.99867, "kind": "fixture_only", - "name": "ons/east_age_40_49", + "name": "ons/household_land_value/NORTH_EAST", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 867000.0, + "fixture_value": 422892569458.29254, "kind": "fixture_only", - "name": "ons/east_age_50_59", + "name": "ons/household_land_value/NORTH_WEST", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 746000.0, + "fixture_value": 280395193712.8084, "kind": "fixture_only", - "name": "ons/east_age_60_69", + "name": "ons/household_land_value/SCOTLAND", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 643000.0, + "fixture_value": 885848048153.7532, "kind": "fixture_only", - "name": "ons/east_age_70_79", + "name": "ons/household_land_value/SOUTH_EAST", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 379000.0, + "fixture_value": 456726035827.05096, "kind": "fixture_only", - "name": "ons/east_age_80_89", + "name": "ons/household_land_value/SOUTH_WEST", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 532000.0, + "fixture_value": 179320185054.4999, "kind": "fixture_only", - "name": "ons/east_midlands_age_0_9", + "name": "ons/household_land_value/WALES", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 585000.0, + "fixture_value": 364340113693.65784, "kind": "fixture_only", - "name": "ons/east_midlands_age_10_19", + "name": "ons/household_land_value/WEST_MIDLANDS", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 632000.0, + "fixture_value": 298105966119.05054, "kind": "fixture_only", - "name": "ons/east_midlands_age_20_29", + "name": "ons/household_land_value/YORKSHIRE", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 669000.0, + "fixture_value": 8374612.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_30_39", + "name": "ons/tenure_england_owned_outright", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 621000.0, + "fixture_value": 7667051.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_40_49", + "name": "ons/tenure_england_owned_with_mortgage", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 681000.0, + "fixture_value": 5299840.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_50_59", + "name": "ons/tenure_england_rented_privately", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 592000.0, + "fixture_value": 4274613.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_60_69", + "name": "ons/tenure_england_social_rent", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 500000.0, + "fixture_value": 25616116.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_70_79", + "name": "ons/tenure_england_total", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 273000.0, + "fixture_value": 181700000.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_80_89", + "name": "slc/student_loan_repayment/northern_ireland", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 304799621177.5439, + "fixture_value": 203300000.0, "kind": "fixture_only", - "name": "ons/household_land_value/EAST_MIDLANDS", + "name": "slc/student_loan_repayment/scotland", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 542672059385.554, + "fixture_value": 229100000.0, "kind": "fixture_only", - "name": "ons/household_land_value/EAST_OF_ENGLAND", + "name": "slc/student_loan_repayment/wales", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 1188167933642.289, + "fixture_value": 215380.0, "kind": "fixture_only", - "name": "ons/household_land_value/LONDON", + "name": "voa/council_tax/WALES/A", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 119603822538.99867, + "fixture_value": 307070.0, "kind": "fixture_only", - "name": "ons/household_land_value/NORTH_EAST", + "name": "voa/council_tax/WALES/B", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 422892569458.29254, + "fixture_value": 323220.0, "kind": "fixture_only", - "name": "ons/household_land_value/NORTH_WEST", + "name": "voa/council_tax/WALES/C", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 280395193712.8084, + "fixture_value": 241220.0, "kind": "fixture_only", - "name": "ons/household_land_value/SCOTLAND", + "name": "voa/council_tax/WALES/D", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 885848048153.7532, + "fixture_value": 200840.0, "kind": "fixture_only", - "name": "ons/household_land_value/SOUTH_EAST", + "name": "voa/council_tax/WALES/E", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 456726035827.05096, + "fixture_value": 122650.0, "kind": "fixture_only", - "name": "ons/household_land_value/SOUTH_WEST", + "name": "voa/council_tax/WALES/F", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 179320185054.4999, + "fixture_value": 55190.0, "kind": "fixture_only", - "name": "ons/household_land_value/WALES", + "name": "voa/council_tax/WALES/G", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 364340113693.65784, + "fixture_value": 13190.0, "kind": "fixture_only", - "name": "ons/household_land_value/WEST_MIDLANDS", + "name": "voa/council_tax/WALES/H", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 298105966119.05054, + "fixture_value": 1484410.0, "kind": "fixture_only", - "name": "ons/household_land_value/YORKSHIRE", + "name": "voa/council_tax/WALES/total", "period": 2025, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 1042000.0, - "kind": "fixture_only", - "name": "ons/london_age_0_9", + "kind": "ledger_only", + "ledger_value": 95031.0, + "name": "dfe.funded_childcare.early_learning_2_year_olds", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1038000.0, - "kind": "fixture_only", - "name": "ons/london_age_10_19", + "kind": "ledger_only", + "ledger_value": 396965.0, + "name": "dfe.funded_childcare.universal_only_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1470000.0, - "kind": "fixture_only", - "name": "ons/london_age_20_29", + "kind": "ledger_only", + "ledger_value": 621482.0, + "name": "dfe.funded_childcare.working_parent_children_2_to_4", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1585000.0, - "kind": "fixture_only", - "name": "ons/london_age_30_39", + "kind": "ledger_only", + "ledger_value": 150082817.48999995, + "name": "dfi_ni.bus.passenger_receipts", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1314000.0, - "kind": "fixture_only", - "name": "ons/london_age_40_49", + "kind": "ledger_only", + "ledger_value": 3612036036.2194014, + "name": "dft.bus_fare_receipts.england", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1078000.0, - "kind": "fixture_only", - "name": "ons/london_age_50_59", + "kind": "ledger_only", + "ledger_value": 1347434943.01459, + "name": "dft.bus_fare_receipts.london", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 778000.0, - "kind": "fixture_only", - "name": "ons/london_age_60_69", + "kind": "ledger_only", + "ledger_value": 3024904320.8399997, + "name": "dft.bus_net_support.england", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 509000.0, - "kind": "fixture_only", - "name": "ons/london_age_70_79", + "kind": "ledger_only", + "ledger_value": 1130214000.0, + "name": "dft.bus_net_support.london", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 304000.0, - "kind": "fixture_only", - "name": "ons/london_age_80_89", + "kind": "ledger_only", + "ledger_value": 597920.0, + "name": "dwp.uc.two_child_limit.children_affected", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 281000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_0_9", + "kind": "ledger_only", + "ledger_value": 235270.0, + "name": "dwp.uc.two_child_limit.children_claimant_pip", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 311000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_10_19", + "kind": "ledger_only", + "ledger_value": 479460.0, + "name": "dwp.uc.two_child_limit.children_disabled_child_element", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 343000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_20_29", + "kind": "ledger_only", + "ledger_value": 891930.0, + "name": "dwp.uc.two_child_limit.children_in_3_children_households", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 356000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_30_39", + "kind": "ledger_only", + "ledger_value": 468760.0, + "name": "dwp.uc.two_child_limit.children_in_4_children_households", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 323000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_40_49", + "kind": "ledger_only", + "ledger_value": 185120.0, + "name": "dwp.uc.two_child_limit.children_in_5_children_households", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 369000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_50_59", + "kind": "ledger_only", + "ledger_value": 119720.0, + "name": "dwp.uc.two_child_limit.children_in_6_plus_children_households", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 353000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_60_69", + "kind": "ledger_only", + "ledger_value": 1665540.0, + "name": "dwp.uc.two_child_limit.children_in_affected_households", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 278000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_70_79", + "kind": "ledger_only", + "ledger_value": 297310.0, + "name": "dwp.uc.two_child_limit.households_3_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 153000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_80_89", + "kind": "ledger_only", + "ledger_value": 117190.0, + "name": "dwp.uc.two_child_limit.households_4_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 847000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_0_9", + "kind": "ledger_only", + "ledger_value": 37020.0, + "name": "dwp.uc.two_child_limit.households_5_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 901000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_10_19", + "kind": "ledger_only", + "ledger_value": 18260.0, + "name": "dwp.uc.two_child_limit.households_6_plus_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 986000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_20_29", + "kind": "ledger_only", + "ledger_value": 469780.0, + "name": "dwp.uc.two_child_limit.households_affected", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1056000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_30_39", + "kind": "ledger_only", + "ledger_value": 65280.0, + "name": "dwp.uc.two_child_limit.households_claimant_pip", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 938000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_40_49", + "kind": "ledger_only", + "ledger_value": 129630.0, + "name": "dwp.uc.two_child_limit.households_disabled_child_element", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1011000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_50_59", + "kind": "ledger_only", + "ledger_value": 22503000000.0, + "name": "hmrc.cgt.liability_total", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "PR #889 adds HMRC FY2024-25 individuals-only liability of GBP 22,503,000,000 to the observed-year fit. The historical fixture has no equivalent liability row; this is a declared ledger-only observation, not a cash-receipts reconciliation." }, { - "fixture_value": 888000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_60_69", + "kind": "ledger_only", + "ledger_value": 1800000000.0, + "name": "hmrc.salary_sacrifice.it_relief_additional_rate", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 715000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_70_79", + "kind": "ledger_only", + "ledger_value": 1600000000.0, + "name": "hmrc.salary_sacrifice.it_relief_basic_rate", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 399000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_80_89", + "kind": "ledger_only", + "ledger_value": 5500000000.0, + "name": "hmrc.salary_sacrifice.it_relief_higher_rate", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 234000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_0_9", + "kind": "ledger_only", + "ledger_value": 1151515.0, + "name": "hmrc.tfc.children_with_used_accounts", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 244000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_10_19", + "kind": "ledger_only", + "ledger_value": 599800000.0, + "name": "hmrc.tfc.government_top_up", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 230000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_20_29", + "kind": "ledger_only", + "ledger_value": 111700000.0, + "name": "nithc.public_transport_support", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 264000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_30_39", + "kind": "ledger_only", + "ledger_value": 15900000000.0, + "name": "obr.fuel_duties_cars", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 254000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_40_49", + "kind": "ledger_only", + "ledger_value": 43427000000.0, + "name": "ons.household_energy_expenditure", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 257000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_50_59", + "kind": "ledger_only", + "ledger_value": 414716.0, + "name": "ons.population.female_90_plus", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "María ruling 2026-08-21: new female 90_plus tail constrains ages 90+; the incumbent six-year terminal band left ages 91+ unconstrained." }, { - "fixture_value": 224000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_60_69", + "kind": "ledger_only", + "ledger_value": 210520.0, + "name": "ons.population.male_90_plus", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "María ruling 2026-08-21: new male 90_plus tail constrains ages 90+; the incumbent six-year terminal band left ages 91+ unconstrained." }, { - "fixture_value": 165000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_70_79", + "kind": "ledger_only", + "ledger_value": 21621100549.34064, + "name": "orr.rail_government_support", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 93000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_80_89", + "kind": "ledger_only", + "ledger_value": 499000000.0, + "name": "scotgov.bus.government_support", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 526000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_0_9", + "kind": "ledger_only", + "ledger_value": 391000000.0, + "name": "scotgov.bus.passenger_revenue", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 597000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_10_19", + "kind": "ledger_only", + "ledger_value": 131489970.0, + "name": "welshgov.bus.public_support", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 709000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_20_29", + "fixture_value": 999000.0, + "kind": "calibration_drift", + "ledger_value": 1000000.0, + "name": "dwp.esa_claimants", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 736000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_30_39", + "fixture_value": 6700000.0, + "kind": "calibration_drift", + "ledger_value": 6197311.0, + "name": "dwp.uc.households", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 691000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_40_49", + "fixture_value": 1222944.0, + "kind": "calibration_drift", + "ledger_value": 1190123.8333333333, + "name": "dwp.uc.households_children_1", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 788000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_50_59", + "fixture_value": 1058967.0, + "kind": "calibration_drift", + "ledger_value": 1049895.5, + "name": "dwp.uc.households_children_2", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 727000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_60_69", + "fixture_value": 473500.0, + "kind": "calibration_drift", + "ledger_value": 477887.6666666667, + "name": "dwp.uc.households_children_3", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 546000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_70_79", + "fixture_value": 166790.0, + "kind": "calibration_drift", + "ledger_value": 170713.66666666666, + "name": "dwp.uc.households_children_4", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 297000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_80_89", + "fixture_value": 75910.0, + "kind": "calibration_drift", + "ledger_value": 76320.08333333333, + "name": "dwp.uc.households_children_5_or_more", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1039000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_0_9", + "fixture_value": 231368.0, + "kind": "calibration_drift", + "ledger_value": 241130.91666666666, + "name": "dwp.uc.households_couple_no_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1114000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_10_19", + "fixture_value": 839379.0, + "kind": "calibration_drift", + "ledger_value": 826160.8333333334, + "name": "dwp.uc.households_couple_with_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1093000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_20_29", + "fixture_value": 2868011.0, + "kind": "calibration_drift", + "ledger_value": 2990070.1666666665, + "name": "dwp.uc.households_single_no_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1283000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_30_39", + "fixture_value": 2156879.0, + "kind": "calibration_drift", + "ledger_value": 2138780.1666666665, + "name": "dwp.uc.households_single_with_children", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1273000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_40_49", + "fixture_value": 14000.0, + "kind": "calibration_drift", + "ledger_value": 14333.222222222223, + "name": "dwp.uc.scotland_households_child_under_1", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 1287000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_50_59", + "fixture_value": 7610.0, + "kind": "calibration_drift", + "ledger_value": 7506.333333333333, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_0_to_1_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 1089000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_60_69", + "fixture_value": 12370.0, + "kind": "calibration_drift", + "ledger_value": 13313.333333333334, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_10_800_to_12_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 927000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_70_79", + "fixture_value": 15175.0, + "kind": "calibration_drift", + "ledger_value": 16121.444444444445, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_12_000_to_13_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 559000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_80_89", + "fixture_value": 12297.0, + "kind": "calibration_drift", + "ledger_value": 13317.333333333334, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_13_200_to_14_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 576000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_0_9", + "fixture_value": 17828.0, + "kind": "calibration_drift", + "ledger_value": 19657.333333333332, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_14_400_to_15_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 646000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_10_19", + "fixture_value": 14427.0, + "kind": "calibration_drift", + "ledger_value": 16443.222222222223, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_15_600_to_16_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 694000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_20_29", + "fixture_value": 11892.0, + "kind": "calibration_drift", + "ledger_value": 13441.111111111111, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_16_800_to_18_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 743000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_30_39", + "fixture_value": 9463.0, + "kind": "calibration_drift", + "ledger_value": 10728.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_18_000_to_19_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 704000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_40_49", + "fixture_value": 8443.0, + "kind": "calibration_drift", + "ledger_value": 9653.222222222223, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_19_200_to_20_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 794000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_50_59", + "fixture_value": 8906.0, + "kind": "calibration_drift", + "ledger_value": 8797.0, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_1_200_to_2_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 741000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_60_69", + "fixture_value": 5770.0, + "kind": "calibration_drift", + "ledger_value": 6486.888888888889, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_20_400_to_21_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 662000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_70_79", + "fixture_value": 3485.0, + "kind": "calibration_drift", + "ledger_value": 3981.8888888888887, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_21_600_to_22_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 388000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_80_89", + "fixture_value": 2360.0, + "kind": "calibration_drift", + "ledger_value": 2761.4444444444443, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_22_800_to_24_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 8374612.0, - "kind": "fixture_only", - "name": "ons/tenure_england_owned_outright", + "fixture_value": 1815.0, + "kind": "calibration_drift", + "ledger_value": 2131.222222222222, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_24_000_to_25_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 7667051.0, - "kind": "fixture_only", - "name": "ons/tenure_england_owned_with_mortgage", + "fixture_value": 1186.0, + "kind": "calibration_drift", + "ledger_value": 1475.3333333333333, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_25_200_to_26_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 5299840.0, - "kind": "fixture_only", - "name": "ons/tenure_england_rented_privately", + "fixture_value": 935.0, + "kind": "calibration_drift", + "ledger_value": 1073.7777777777778, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_26_400_to_27_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 4274613.0, - "kind": "fixture_only", - "name": "ons/tenure_england_social_rent", + "fixture_value": 632.0, + "kind": "calibration_drift", + "ledger_value": 746.3333333333334, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_27_600_to_28_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 25616116.0, - "kind": "fixture_only", - "name": "ons/tenure_england_total", + "fixture_value": 580.0, + "kind": "calibration_drift", + "ledger_value": 605.7777777777778, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_28_800_to_30_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 325000.0, - "kind": "fixture_only", - "name": "ons/wales_age_0_9", + "fixture_value": 11750.0, + "kind": "calibration_drift", + "ledger_value": 12256.0, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_2_400_to_3_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 362000.0, - "kind": "fixture_only", - "name": "ons/wales_age_10_19", + "fixture_value": 10802.0, + "kind": "calibration_drift", + "ledger_value": 10945.444444444445, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_3_600_to_4_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 389000.0, - "kind": "fixture_only", - "name": "ons/wales_age_20_29", + "fixture_value": 12168.0, + "kind": "calibration_drift", + "ledger_value": 12492.444444444445, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_4_800_to_6_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 408000.0, - "kind": "fixture_only", - "name": "ons/wales_age_30_39", + "fixture_value": 12461.0, + "kind": "calibration_drift", + "ledger_value": 12979.666666666666, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_6_000_to_7_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 374000.0, - "kind": "fixture_only", - "name": "ons/wales_age_40_49", + "fixture_value": 15787.0, + "kind": "calibration_drift", + "ledger_value": 16484.444444444445, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_7_200_to_8_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 432000.0, - "kind": "fixture_only", - "name": "ons/wales_age_50_59", + "fixture_value": 14248.0, + "kind": "calibration_drift", + "ledger_value": 15272.444444444445, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_8_400_to_9_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 407000.0, - "kind": "fixture_only", - "name": "ons/wales_age_60_69", + "fixture_value": 17559.0, + "kind": "calibration_drift", + "ledger_value": 19142.333333333332, + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_9_600_to_10_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 343000.0, - "kind": "fixture_only", - "name": "ons/wales_age_70_79", + "fixture_value": 18714.0, + "kind": "calibration_drift", + "ledger_value": 19073.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_0_to_1_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 190000.0, - "kind": "fixture_only", - "name": "ons/wales_age_80_89", + "fixture_value": 42188.0, + "kind": "calibration_drift", + "ledger_value": 40805.444444444445, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_10_800_to_12_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 700000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_0_9", + "fixture_value": 41520.0, + "kind": "calibration_drift", + "ledger_value": 40009.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_12_000_to_13_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 743000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_10_19", + "fixture_value": 41159.0, + "kind": "calibration_drift", + "ledger_value": 39972.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_13_200_to_14_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 774000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_20_29", + "fixture_value": 42515.0, + "kind": "calibration_drift", + "ledger_value": 40518.77777777778, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_14_400_to_15_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 834000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_30_39", + "fixture_value": 38527.0, + "kind": "calibration_drift", + "ledger_value": 37118.0, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_15_600_to_16_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 758000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_40_49", + "fixture_value": 38894.0, + "kind": "calibration_drift", + "ledger_value": 37177.77777777778, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_16_800_to_18_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 800000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_50_59", + "fixture_value": 38659.0, + "kind": "calibration_drift", + "ledger_value": 37164.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_18_000_to_19_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 685000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_60_69", + "fixture_value": 34318.0, + "kind": "calibration_drift", + "ledger_value": 33309.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_19_200_to_20_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 570000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_70_79", + "fixture_value": 22489.0, + "kind": "calibration_drift", + "ledger_value": 22775.777777777777, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_1_200_to_2_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 337000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_80_89", + "fixture_value": 30116.0, + "kind": "calibration_drift", + "ledger_value": 29102.555555555555, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_20_400_to_21_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 618000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_0_9", + "fixture_value": 28519.0, + "kind": "calibration_drift", + "ledger_value": 27534.666666666668, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_21_600_to_22_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 666000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_10_19", + "fixture_value": 26014.0, + "kind": "calibration_drift", + "ledger_value": 25584.777777777777, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_22_800_to_24_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 733000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_20_29", + "fixture_value": 23159.0, + "kind": "calibration_drift", + "ledger_value": 22927.777777777777, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_24_000_to_25_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 764000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_30_39", + "fixture_value": 20618.0, + "kind": "calibration_drift", + "ledger_value": 20334.666666666668, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_25_200_to_26_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 686000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_40_49", + "fixture_value": 17493.0, + "kind": "calibration_drift", + "ledger_value": 17535.0, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_26_400_to_27_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 745000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_50_59", + "fixture_value": 15437.0, + "kind": "calibration_drift", + "ledger_value": 15399.888888888889, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_27_600_to_28_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 658000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_60_69", + "fixture_value": 12836.0, + "kind": "calibration_drift", + "ledger_value": 12836.222222222223, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_28_800_to_30_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 536000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_70_79", + "fixture_value": 26734.0, + "kind": "calibration_drift", + "ledger_value": 26502.666666666668, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_2_400_to_3_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 302000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_80_89", + "fixture_value": 29189.0, + "kind": "calibration_drift", + "ledger_value": 29027.0, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_3_600_to_4_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 181700000.0, - "kind": "fixture_only", - "name": "slc/student_loan_repayment/northern_ireland", + "fixture_value": 33137.0, + "kind": "calibration_drift", + "ledger_value": 32427.0, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_4_800_to_6_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 203300000.0, - "kind": "fixture_only", - "name": "slc/student_loan_repayment/scotland", + "fixture_value": 35834.0, + "kind": "calibration_drift", + "ledger_value": 34956.88888888889, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_6_000_to_7_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 229100000.0, - "kind": "fixture_only", - "name": "slc/student_loan_repayment/wales", + "fixture_value": 38338.0, + "kind": "calibration_drift", + "ledger_value": 37410.77777777778, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_7_200_to_8_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 804340.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/A", + "fixture_value": 40685.0, + "kind": "calibration_drift", + "ledger_value": 39910.333333333336, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_8_400_to_9_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 505610.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/B", + "fixture_value": 40564.0, + "kind": "calibration_drift", + "ledger_value": 39368.0, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_9_600_to_10_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 403840.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/C", + "fixture_value": 24639.0, + "kind": "calibration_drift", + "ledger_value": 26670.222222222223, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_0_to_1_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 247850.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/D", + "fixture_value": 126949.0, + "kind": "calibration_drift", + "ledger_value": 123718.11111111111, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_10_800_to_12_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 154970.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/E", + "fixture_value": 131129.0, + "kind": "calibration_drift", + "ledger_value": 125798.44444444444, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_12_000_to_13_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 73920.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/F", + "fixture_value": 131289.0, + "kind": "calibration_drift", + "ledger_value": 129133.66666666667, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_13_200_to_14_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 39400.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/G", + "fixture_value": 119355.0, + "kind": "calibration_drift", + "ledger_value": 115856.66666666667, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_14_400_to_15_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 3480.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/H", + "fixture_value": 130802.0, + "kind": "calibration_drift", + "ledger_value": 125660.22222222222, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_15_600_to_16_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 2233400.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_MIDLANDS/total", + "fixture_value": 141848.0, + "kind": "calibration_drift", + "ledger_value": 135836.77777777778, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_16_800_to_18_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 403180.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/A", + "fixture_value": 136835.0, + "kind": "calibration_drift", + "ledger_value": 135444.88888888888, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_18_000_to_19_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 598950.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/B", + "fixture_value": 107556.0, + "kind": "calibration_drift", + "ledger_value": 106341.88888888889, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_19_200_to_20_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 739570.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/C", + "fixture_value": 34670.0, + "kind": "calibration_drift", + "ledger_value": 36208.11111111111, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_1_200_to_2_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 506540.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/D", + "fixture_value": 86616.0, + "kind": "calibration_drift", + "ledger_value": 85490.44444444444, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_20_400_to_21_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 313840.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/E", + "fixture_value": 80294.0, + "kind": "calibration_drift", + "ledger_value": 80226.88888888889, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_21_600_to_22_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 172960.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/F", + "fixture_value": 70309.0, + "kind": "calibration_drift", + "ledger_value": 71259.55555555556, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_22_800_to_24_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 113720.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/G", + "fixture_value": 50510.0, + "kind": "calibration_drift", + "ledger_value": 51301.666666666664, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_24_000_to_25_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 14830.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/H", + "fixture_value": 42522.0, + "kind": "calibration_drift", + "ledger_value": 43305.22222222222, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_25_200_to_26_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 2863600.0, - "kind": "fixture_only", - "name": "voa/council_tax/EAST_OF_ENGLAND/total", + "fixture_value": 33508.0, + "kind": "calibration_drift", + "ledger_value": 34910.555555555555, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_26_400_to_27_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 144550.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/A", + "fixture_value": 27063.0, + "kind": "calibration_drift", + "ledger_value": 28513.0, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_27_600_to_28_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 499130.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/B", + "fixture_value": 21663.0, + "kind": "calibration_drift", + "ledger_value": 22593.0, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_28_800_to_30_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 1040280.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/C", + "fixture_value": 43623.0, + "kind": "calibration_drift", + "ledger_value": 46312.77777777778, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_2_400_to_3_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 975750.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/D", + "fixture_value": 55622.0, + "kind": "calibration_drift", + "ledger_value": 60310.11111111111, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_3_600_to_4_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 585130.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/E", + "fixture_value": 67901.0, + "kind": "calibration_drift", + "ledger_value": 67858.66666666667, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_4_800_to_6_000", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 298920.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/F", + "fixture_value": 89314.0, + "kind": "calibration_drift", + "ledger_value": 89577.44444444444, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_6_000_to_7_200", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 225170.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/G", + "fixture_value": 118641.0, + "kind": "calibration_drift", + "ledger_value": 116076.0, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_7_200_to_8_400", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 68500.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/H", + "fixture_value": 99069.0, + "kind": "calibration_drift", + "ledger_value": 97511.0, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_8_400_to_9_600", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 3837430.0, - "kind": "fixture_only", - "name": "voa/council_tax/LONDON/total", + "fixture_value": 102251.0, + "kind": "calibration_drift", + "ledger_value": 102343.0, + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_9_600_to_10_800", "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 667540.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 206790.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 196180.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 113460.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 61090.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 26600.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 14600.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 1570.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 1287830.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_EAST/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 1386260.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 705450.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 616070.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 363970.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 216990.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 104330.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 65750.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 7350.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 3466140.0, - "kind": "fixture_only", - "name": "voa/council_tax/NORTH_WEST/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 367610.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 687430.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 1075940.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 843560.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 551730.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 337260.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 265610.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 40390.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 4169520.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_EAST/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 473020.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 644890.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 624030.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 432070.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 292090.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 147920.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 81960.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 8430.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 2704390.0, - "kind": "fixture_only", - "name": "voa/council_tax/SOUTH_WEST/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 215380.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 307070.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 323220.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 241220.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 200840.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 122650.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 55190.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 13190.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 1484410.0, - "kind": "fixture_only", - "name": "voa/council_tax/WALES/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 786010.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 654140.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 526260.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 302500.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 193700.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 105630.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 62780.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 6170.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 2637190.0, - "kind": "fixture_only", - "name": "voa/council_tax/WEST_MIDLANDS/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 1070830.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/A", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 514190.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/B", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 432290.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/C", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 249530.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/D", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 158600.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/E", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 75690.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/F", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 42180.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/G", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 3770.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/H", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 2547080.0, - "kind": "fixture_only", - "name": "voa/council_tax/YORKSHIRE/total", - "period": 2025, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 95031.0, - "name": "dfe.funded_childcare.early_learning_2_year_olds", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 396965.0, - "name": "dfe.funded_childcare.universal_only_children", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 621482.0, - "name": "dfe.funded_childcare.working_parent_children_2_to_4", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 3417388656.43538, - "name": "dft.bus_fare_receipts.england", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 3024904320.8399997, - "name": "dft.bus_net_support.england", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 597920.0, - "name": "dwp.uc.two_child_limit.children_affected", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 235270.0, - "name": "dwp.uc.two_child_limit.children_claimant_pip", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 479460.0, - "name": "dwp.uc.two_child_limit.children_disabled_child_element", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 891930.0, - "name": "dwp.uc.two_child_limit.children_in_3_children_households", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 468760.0, - "name": "dwp.uc.two_child_limit.children_in_4_children_households", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 185120.0, - "name": "dwp.uc.two_child_limit.children_in_5_children_households", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 119720.0, - "name": "dwp.uc.two_child_limit.children_in_6_plus_children_households", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 1665540.0, - "name": "dwp.uc.two_child_limit.children_in_affected_households", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 297310.0, - "name": "dwp.uc.two_child_limit.households_3_children", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 117190.0, - "name": "dwp.uc.two_child_limit.households_4_children", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 37020.0, - "name": "dwp.uc.two_child_limit.households_5_children", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 18260.0, - "name": "dwp.uc.two_child_limit.households_6_plus_children", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 469780.0, - "name": "dwp.uc.two_child_limit.households_affected", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 65280.0, - "name": "dwp.uc.two_child_limit.households_claimant_pip", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 129630.0, - "name": "dwp.uc.two_child_limit.households_disabled_child_element", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 22503000000.0, - "name": "hmrc.cgt.liability_total", - "period": 2025, - "reason": "PR #889 adds HMRC FY2024-25 individuals-only liability of GBP 22,503,000,000 to the observed-year fit. The historical fixture has no equivalent liability row; this is a declared ledger-only observation, not a cash-receipts reconciliation." - }, - { - "kind": "ledger_only", - "ledger_value": 1800000000.0, - "name": "hmrc.salary_sacrifice.it_relief_additional_rate", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 1600000000.0, - "name": "hmrc.salary_sacrifice.it_relief_basic_rate", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 5500000000.0, - "name": "hmrc.salary_sacrifice.it_relief_higher_rate", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 1151515.0, - "name": "hmrc.tfc.children_with_used_accounts", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 599800000.0, - "name": "hmrc.tfc.government_top_up", - "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." - }, - { - "kind": "ledger_only", - "ledger_value": 7553013.0, - "name": "ons.population.age_0_9_by_region", + "fixture_value": 102312.0, + "kind": "calibration_drift", + "ledger_value": 89479.33333333333, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_0_to_1_200", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 8331437.0, - "name": "ons.population.age_10_19_by_region", + "fixture_value": 95698.0, + "kind": "calibration_drift", + "ledger_value": 104891.11111111111, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_10_800_to_12_000", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 8715225.0, - "name": "ons.population.age_20_29_by_region", + "fixture_value": 106663.0, + "kind": "calibration_drift", + "ledger_value": 122035.55555555556, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_12_000_to_13_200", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 9572397.0, - "name": "ons.population.age_30_39_by_region", + "fixture_value": 181180.0, + "kind": "calibration_drift", + "ledger_value": 197163.22222222222, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_13_200_to_14_400", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 8622506.0, - "name": "ons.population.age_40_49_by_region", + "fixture_value": 189861.0, + "kind": "calibration_drift", + "ledger_value": 209497.33333333334, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_14_400_to_15_600", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 9036816.0, - "name": "ons.population.age_50_59_by_region", + "fixture_value": 129174.0, + "kind": "calibration_drift", + "ledger_value": 149963.22222222222, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_15_600_to_16_800", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 7861034.0, - "name": "ons.population.age_60_69_by_region", + "fixture_value": 84690.0, + "kind": "calibration_drift", + "ledger_value": 108689.66666666667, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_16_800_to_18_000", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 5998605.0, - "name": "ons.population.age_70_79_by_region", + "fixture_value": 46244.0, + "kind": "calibration_drift", + "ledger_value": 61718.666666666664, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_18_000_to_19_200", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 2965168.0, - "name": "ons.population.age_80_89_by_region", + "fixture_value": 26481.0, + "kind": "calibration_drift", + "ledger_value": 34050.444444444445, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_19_200_to_20_400", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 414716.0, - "name": "ons.population.female_90_plus", + "fixture_value": 120819.0, + "kind": "calibration_drift", + "ledger_value": 127403.22222222222, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_1_200_to_2_400", "period": 2025, - "reason": "María ruling 2026-08-21: new female 90_plus tail constrains ages 90+; the incumbent six-year terminal band left ages 91+ unconstrained." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 210520.0, - "name": "ons.population.male_90_plus", + "fixture_value": 18143.0, + "kind": "calibration_drift", + "ledger_value": 22338.333333333332, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_20_400_to_21_600", "period": 2025, - "reason": "María ruling 2026-08-21: new male 90_plus tail constrains ages 90+; the incumbent six-year terminal band left ages 91+ unconstrained." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 6103320.0, - "name": "voa.council_tax_stock.band_a", + "fixture_value": 12325.0, + "kind": "calibration_drift", + "ledger_value": 14685.777777777777, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_21_600_to_22_800", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 5016580.0, - "name": "voa.council_tax_stock.band_b", + "fixture_value": 9555.0, + "kind": "calibration_drift", + "ledger_value": 11133.666666666666, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_22_800_to_24_000", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 5654450.0, - "name": "voa.council_tax_stock.band_c", + "fixture_value": 6230.0, + "kind": "calibration_drift", + "ledger_value": 6951.222222222223, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_24_000_to_25_200", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 4035220.0, - "name": "voa.council_tax_stock.band_d", + "fixture_value": 5884.0, + "kind": "calibration_drift", + "ledger_value": 6508.222222222223, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_25_200_to_26_400", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 2528140.0, - "name": "voa.council_tax_stock.band_e", + "fixture_value": 5362.0, + "kind": "calibration_drift", + "ledger_value": 5913.444444444444, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_26_400_to_27_600", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 1343220.0, - "name": "voa.council_tax_stock.band_f", + "fixture_value": 1786.0, + "kind": "calibration_drift", + "ledger_value": 1884.111111111111, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_27_600_to_28_800", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 911160.0, - "name": "voa.council_tax_stock.band_g", + "fixture_value": 1491.0, + "kind": "calibration_drift", + "ledger_value": 1653.7777777777778, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_28_800_to_30_000", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 154470.0, - "name": "voa.council_tax_stock.band_h", + "fixture_value": 173925.0, + "kind": "calibration_drift", + "ledger_value": 197136.66666666666, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_2_400_to_3_600", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 25746570.0, - "name": "voa.council_tax_stock.total", + "fixture_value": 375706.0, + "kind": "calibration_drift", + "ledger_value": 377063.1111111111, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_3_600_to_4_800", "period": 2025, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 999000.0, + "fixture_value": 200713.0, "kind": "calibration_drift", - "ledger_value": 1000000.0, - "name": "dwp.esa_claimants", + "ledger_value": 195983.22222222222, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_4_800_to_6_000", "period": 2025, "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 6700000.0, + "fixture_value": 107860.0, "kind": "calibration_drift", - "ledger_value": 6197311.0, - "name": "dwp.uc.households", + "ledger_value": 114033.33333333333, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_6_000_to_7_200", "period": 2025, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 1222944.0, + "fixture_value": 144036.0, "kind": "calibration_drift", - "ledger_value": 1190123.8333333333, - "name": "dwp.uc.households_children_1", + "ledger_value": 149043.77777777778, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_7_200_to_8_400", "period": 2025, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 1058967.0, + "fixture_value": 377221.0, "kind": "calibration_drift", - "ledger_value": 1049895.5, - "name": "dwp.uc.households_children_2", + "ledger_value": 399750.22222222225, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_8_400_to_9_600", "period": 2025, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 473500.0, + "fixture_value": 341138.0, "kind": "calibration_drift", - "ledger_value": 477887.6666666667, - "name": "dwp.uc.households_children_3", + "ledger_value": 386411.6666666667, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_9_600_to_10_800", "period": 2025, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 166790.0, + "fixture_value": 67727478991.59665, "kind": "calibration_drift", - "ledger_value": 170713.66666666666, - "name": "dwp.uc.households_children_4", + "ledger_value": 119258000000.0, + "name": "hmrc.cgt.gains_total", "period": 2025, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "PR #889 selects HMRC FY2024-25 individuals-only observed gains of GBP 119,258,000,000, measured in 2024 at calibration index 2025. The frozen incumbent fixture retains its historical forecast/uprated GBP 67,727,478,991.60 value. This explicit observation-year and population-scope change does not rewrite the historical fixture." }, { - "fixture_value": 75910.0, + "fixture_value": 378000.0, "kind": "calibration_drift", - "ledger_value": 76320.08333333333, - "name": "dwp.uc.households_children_5_or_more", + "ledger_value": 551000.0, + "name": "hmrc.cgt.taxpayers_total", "period": 2025, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "PR #889 selects the HMRC FY2024-25 individuals-only observation of 551,000 taxpayers, measured in 2024 at calibration index 2025. The frozen incumbent fixture retains its historical 378,000 count." }, { - "fixture_value": 231368.0, + "fixture_value": 1236000000.0, "kind": "calibration_drift", - "ledger_value": 241130.91666666666, - "name": "dwp.uc.households_couple_no_children", + "ledger_value": 1000000000.0, + "name": "hmrc.salary_sacrifice.nics_relief_employee", "period": 2025, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 839379.0, + "fixture_value": 2987000000.0, "kind": "calibration_drift", - "ledger_value": 826160.8333333334, - "name": "dwp.uc.households_couple_with_children", + "ledger_value": 3400000000.0, + "name": "hmrc.salary_sacrifice.nics_relief_employer", "period": 2025, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 2868011.0, + "fixture_value": 3379200.0, "kind": "calibration_drift", - "ledger_value": 2990070.1666666665, - "name": "dwp.uc.households_single_no_children", + "ledger_value": 3300000.0, + "name": "hmrc.salary_sacrifice.users_above_cap", "period": 2025, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 2156879.0, + "fixture_value": 4403200.0, "kind": "calibration_drift", - "ledger_value": 2138780.1666666665, - "name": "dwp.uc.households_single_with_children", + "ledger_value": 4300000.0, + "name": "hmrc.salary_sacrifice.users_below_cap", "period": 2025, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2025 incumbent baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 14000.0, + "fixture_value": 7884800.0, "kind": "calibration_drift", - "ledger_value": 14333.222222222223, - "name": "dwp.uc.scotland_households_child_under_1", + "ledger_value": 7700000.0, + "name": "hmrc.salary_sacrifice.users_total", "period": 2025, "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 7610.0, + "fixture_value": 557000.0, "kind": "calibration_drift", - "ledger_value": 7506.333333333333, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_0_to_1_200", + "ledger_value": 556551.0, + "name": "isc.private_school_students", "period": 2025, "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 12370.0, + "fixture_value": 2057128451236.5015, "kind": "calibration_drift", - "ledger_value": 13313.333333333334, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_10_800_to_12_000", + "ledger_value": 2103053000000.0, + "name": "ons.land.corporate_land_value", "period": 2025, "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 15175.0, + "fixture_value": 5042871548763.499, "kind": "calibration_drift", - "ledger_value": 16121.444444444445, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_12_000_to_13_200", + "ledger_value": 4559831000000.0, + "name": "ons.land.household_land_value", "period": 2025, "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 12297.0, + "fixture_value": 7100000000000.0, "kind": "calibration_drift", - "ledger_value": 13317.333333333334, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_13_200_to_14_400", + "ledger_value": 7117771000000.0, + "name": "ons.land.land_value", "period": 2025, "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "fixture_value": 17828.0, + "fixture_value": 281000.0, "kind": "calibration_drift", - "ledger_value": 19657.333333333332, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_14_400_to_15_600", + "ledger_value": 285165.0, + "name": "ons.population.age_0_9_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 14427.0, + "fixture_value": 847000.0, "kind": "calibration_drift", - "ledger_value": 16443.222222222223, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_15_600_to_16_800", + "ledger_value": 865892.0, + "name": "ons.population.age_0_9_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 11892.0, + "fixture_value": 618000.0, "kind": "calibration_drift", - "ledger_value": 13441.111111111111, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_16_800_to_18_000", + "ledger_value": 626938.0, + "name": "ons.population.age_0_9_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 9463.0, + "fixture_value": 532000.0, "kind": "calibration_drift", - "ledger_value": 10728.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_18_000_to_19_200", + "ledger_value": 543004.0, + "name": "ons.population.age_0_9_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 8443.0, + "fixture_value": 700000.0, "kind": "calibration_drift", - "ledger_value": 9653.222222222223, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_19_200_to_20_400", + "ledger_value": 718837.0, + "name": "ons.population.age_0_9_by_region@E12000005", + "period": 2025, + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." + }, + { + "fixture_value": 726000.0, + "kind": "calibration_drift", + "ledger_value": 744698.0, + "name": "ons.population.age_0_9_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 8906.0, + "fixture_value": 1042000.0, "kind": "calibration_drift", - "ledger_value": 8797.0, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_1_200_to_2_400", + "ledger_value": 1054493.0, + "name": "ons.population.age_0_9_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 5770.0, + "fixture_value": 1039000.0, "kind": "calibration_drift", - "ledger_value": 6486.888888888889, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_20_400_to_21_600", + "ledger_value": 1059434.0, + "name": "ons.population.age_0_9_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 3485.0, + "fixture_value": 576000.0, "kind": "calibration_drift", - "ledger_value": 3981.8888888888887, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_21_600_to_22_800", + "ledger_value": 575506.0, + "name": "ons.population.age_0_9_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 2360.0, + "fixture_value": 234000.0, "kind": "calibration_drift", - "ledger_value": 2761.4444444444443, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_22_800_to_24_000", + "ledger_value": 229505.0, + "name": "ons.population.age_0_9_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 1815.0, + "fixture_value": 526000.0, "kind": "calibration_drift", - "ledger_value": 2131.222222222222, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_24_000_to_25_200", + "ledger_value": 527989.0, + "name": "ons.population.age_0_9_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 1186.0, + "fixture_value": 325000.0, "kind": "calibration_drift", - "ledger_value": 1475.3333333333333, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_25_200_to_26_400", + "ledger_value": 321552.0, + "name": "ons.population.age_0_9_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 935.0, + "fixture_value": 311000.0, "kind": "calibration_drift", - "ledger_value": 1073.7777777777778, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_26_400_to_27_600", + "ledger_value": 326306.0, + "name": "ons.population.age_10_19_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 632.0, + "fixture_value": 901000.0, "kind": "calibration_drift", - "ledger_value": 746.3333333333334, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_27_600_to_28_800", + "ledger_value": 952864.0, + "name": "ons.population.age_10_19_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 580.0, + "fixture_value": 666000.0, "kind": "calibration_drift", - "ledger_value": 605.7777777777778, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_28_800_to_30_000", + "ledger_value": 696780.0, + "name": "ons.population.age_10_19_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 11750.0, + "fixture_value": 585000.0, "kind": "calibration_drift", - "ledger_value": 12256.0, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_2_400_to_3_600", + "ledger_value": 615630.0, + "name": "ons.population.age_10_19_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 10802.0, + "fixture_value": 743000.0, "kind": "calibration_drift", - "ledger_value": 10945.444444444445, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_3_600_to_4_800", + "ledger_value": 785062.0, + "name": "ons.population.age_10_19_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 12168.0, + "fixture_value": 741000.0, "kind": "calibration_drift", - "ledger_value": 12492.444444444445, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_4_800_to_6_000", + "ledger_value": 785091.0, + "name": "ons.population.age_10_19_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 12461.0, + "fixture_value": 1038000.0, "kind": "calibration_drift", - "ledger_value": 12979.666666666666, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_6_000_to_7_200", + "ledger_value": 1068691.0, + "name": "ons.population.age_10_19_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 15787.0, + "fixture_value": 1114000.0, "kind": "calibration_drift", - "ledger_value": 16484.444444444445, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_7_200_to_8_400", + "ledger_value": 1183235.0, + "name": "ons.population.age_10_19_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 14248.0, + "fixture_value": 646000.0, "kind": "calibration_drift", - "ledger_value": 15272.444444444445, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_8_400_to_9_600", + "ledger_value": 677228.0, + "name": "ons.population.age_10_19_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 17559.0, + "fixture_value": 244000.0, "kind": "calibration_drift", - "ledger_value": 19142.333333333332, - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_9_600_to_10_800", + "ledger_value": 252764.0, + "name": "ons.population.age_10_19_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 18714.0, + "fixture_value": 597000.0, "kind": "calibration_drift", - "ledger_value": 19073.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_0_to_1_200", + "ledger_value": 612935.0, + "name": "ons.population.age_10_19_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 42188.0, + "fixture_value": 362000.0, "kind": "calibration_drift", - "ledger_value": 40805.444444444445, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_10_800_to_12_000", + "ledger_value": 374851.0, + "name": "ons.population.age_10_19_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 41520.0, + "fixture_value": 343000.0, "kind": "calibration_drift", - "ledger_value": 40009.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_12_000_to_13_200", + "ledger_value": 343015.0, + "name": "ons.population.age_20_29_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 41159.0, + "fixture_value": 986000.0, "kind": "calibration_drift", - "ledger_value": 39972.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_13_200_to_14_400", + "ledger_value": 986590.0, + "name": "ons.population.age_20_29_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 42515.0, + "fixture_value": 733000.0, "kind": "calibration_drift", - "ledger_value": 40518.77777777778, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_14_400_to_15_600", + "ledger_value": 717479.0, + "name": "ons.population.age_20_29_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 38527.0, + "fixture_value": 632000.0, "kind": "calibration_drift", - "ledger_value": 37118.0, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_15_600_to_16_800", + "ledger_value": 612108.0, + "name": "ons.population.age_20_29_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 38894.0, + "fixture_value": 774000.0, "kind": "calibration_drift", - "ledger_value": 37177.77777777778, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_16_800_to_18_000", + "ledger_value": 766058.0, + "name": "ons.population.age_20_29_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 38659.0, + "fixture_value": 749000.0, "kind": "calibration_drift", - "ledger_value": 37164.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_18_000_to_19_200", + "ledger_value": 727218.0, + "name": "ons.population.age_20_29_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 34318.0, + "fixture_value": 1470000.0, "kind": "calibration_drift", - "ledger_value": 33309.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_19_200_to_20_400", + "ledger_value": 1508607.0, + "name": "ons.population.age_20_29_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 22489.0, + "fixture_value": 1093000.0, "kind": "calibration_drift", - "ledger_value": 22775.777777777777, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_1_200_to_2_400", + "ledger_value": 1066121.0, + "name": "ons.population.age_20_29_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 30116.0, + "fixture_value": 694000.0, "kind": "calibration_drift", - "ledger_value": 29102.555555555555, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_20_400_to_21_600", + "ledger_value": 684393.0, + "name": "ons.population.age_20_29_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 28519.0, + "fixture_value": 230000.0, "kind": "calibration_drift", - "ledger_value": 27534.666666666668, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_21_600_to_22_800", + "ledger_value": 219525.0, + "name": "ons.population.age_20_29_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 26014.0, + "fixture_value": 709000.0, "kind": "calibration_drift", - "ledger_value": 25584.777777777777, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_22_800_to_24_000", + "ledger_value": 703554.0, + "name": "ons.population.age_20_29_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 23159.0, + "fixture_value": 389000.0, "kind": "calibration_drift", - "ledger_value": 22927.777777777777, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_24_000_to_25_200", + "ledger_value": 380557.0, + "name": "ons.population.age_20_29_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 20618.0, + "fixture_value": 356000.0, "kind": "calibration_drift", - "ledger_value": 20334.666666666668, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_25_200_to_26_400", + "ledger_value": 363357.0, + "name": "ons.population.age_30_39_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 17493.0, + "fixture_value": 1056000.0, "kind": "calibration_drift", - "ledger_value": 17535.0, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_26_400_to_27_600", + "ledger_value": 1064968.0, + "name": "ons.population.age_30_39_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 15437.0, + "fixture_value": 764000.0, "kind": "calibration_drift", - "ledger_value": 15399.888888888889, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_27_600_to_28_800", + "ledger_value": 770809.0, + "name": "ons.population.age_30_39_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 12836.0, + "fixture_value": 669000.0, "kind": "calibration_drift", - "ledger_value": 12836.222222222223, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_28_800_to_30_000", + "ledger_value": 676709.0, + "name": "ons.population.age_30_39_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 26734.0, + "fixture_value": 834000.0, "kind": "calibration_drift", - "ledger_value": 26502.666666666668, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_2_400_to_3_600", + "ledger_value": 839114.0, + "name": "ons.population.age_30_39_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 29189.0, + "fixture_value": 890000.0, "kind": "calibration_drift", - "ledger_value": 29027.0, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_3_600_to_4_800", + "ledger_value": 895639.0, + "name": "ons.population.age_30_39_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 33137.0, + "fixture_value": 1585000.0, "kind": "calibration_drift", - "ledger_value": 32427.0, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_4_800_to_6_000", + "ledger_value": 1537372.0, + "name": "ons.population.age_30_39_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 35834.0, + "fixture_value": 1283000.0, "kind": "calibration_drift", - "ledger_value": 34956.88888888889, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_6_000_to_7_200", + "ledger_value": 1284552.0, + "name": "ons.population.age_30_39_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 38338.0, + "fixture_value": 743000.0, "kind": "calibration_drift", - "ledger_value": 37410.77777777778, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_7_200_to_8_400", + "ledger_value": 742082.0, + "name": "ons.population.age_30_39_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 40685.0, + "fixture_value": 264000.0, "kind": "calibration_drift", - "ledger_value": 39910.333333333336, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_8_400_to_9_600", + "ledger_value": 254067.0, + "name": "ons.population.age_30_39_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 40564.0, + "fixture_value": 736000.0, "kind": "calibration_drift", - "ledger_value": 39368.0, - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_9_600_to_10_800", + "ledger_value": 733480.0, + "name": "ons.population.age_30_39_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 24639.0, + "fixture_value": 408000.0, "kind": "calibration_drift", - "ledger_value": 26670.222222222223, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_0_to_1_200", + "ledger_value": 410248.0, + "name": "ons.population.age_30_39_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 126949.0, + "fixture_value": 323000.0, "kind": "calibration_drift", - "ledger_value": 123718.11111111111, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_10_800_to_12_000", + "ledger_value": 320860.0, + "name": "ons.population.age_40_49_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 131129.0, + "fixture_value": 938000.0, "kind": "calibration_drift", - "ledger_value": 125798.44444444444, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_12_000_to_13_200", + "ledger_value": 930967.0, + "name": "ons.population.age_40_49_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 131289.0, + "fixture_value": 686000.0, "kind": "calibration_drift", - "ledger_value": 129133.66666666667, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_13_200_to_14_400", + "ledger_value": 674349.0, + "name": "ons.population.age_40_49_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 119355.0, + "fixture_value": 621000.0, "kind": "calibration_drift", - "ledger_value": 115856.66666666667, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_14_400_to_15_600", + "ledger_value": 610611.0, + "name": "ons.population.age_40_49_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 130802.0, + "fixture_value": 758000.0, "kind": "calibration_drift", - "ledger_value": 125660.22222222222, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_15_600_to_16_800", + "ledger_value": 746341.0, + "name": "ons.population.age_40_49_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 141848.0, + "fixture_value": 851000.0, "kind": "calibration_drift", - "ledger_value": 135836.77777777778, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_16_800_to_18_000", + "ledger_value": 838578.0, + "name": "ons.population.age_40_49_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 136835.0, + "fixture_value": 1314000.0, "kind": "calibration_drift", - "ledger_value": 135444.88888888888, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_18_000_to_19_200", + "ledger_value": 1268973.0, + "name": "ons.population.age_40_49_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 107556.0, + "fixture_value": 1273000.0, "kind": "calibration_drift", - "ledger_value": 106341.88888888889, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_19_200_to_20_400", + "ledger_value": 1255951.0, + "name": "ons.population.age_40_49_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 34670.0, + "fixture_value": 704000.0, "kind": "calibration_drift", - "ledger_value": 36208.11111111111, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_1_200_to_2_400", + "ledger_value": 688417.0, + "name": "ons.population.age_40_49_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 86616.0, + "fixture_value": 254000.0, "kind": "calibration_drift", - "ledger_value": 85490.44444444444, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_20_400_to_21_600", + "ledger_value": 246140.0, + "name": "ons.population.age_40_49_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 80294.0, + "fixture_value": 691000.0, "kind": "calibration_drift", - "ledger_value": 80226.88888888889, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_21_600_to_22_800", + "ledger_value": 675368.0, + "name": "ons.population.age_40_49_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 70309.0, + "fixture_value": 374000.0, "kind": "calibration_drift", - "ledger_value": 71259.55555555556, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_22_800_to_24_000", + "ledger_value": 365951.0, + "name": "ons.population.age_40_49_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 50510.0, + "fixture_value": 369000.0, "kind": "calibration_drift", - "ledger_value": 51301.666666666664, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_24_000_to_25_200", + "ledger_value": 360074.0, + "name": "ons.population.age_50_59_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 42522.0, + "fixture_value": 1011000.0, "kind": "calibration_drift", - "ledger_value": 43305.22222222222, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_25_200_to_26_400", + "ledger_value": 995810.0, + "name": "ons.population.age_50_59_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 33508.0, + "fixture_value": 745000.0, "kind": "calibration_drift", - "ledger_value": 34910.555555555555, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_26_400_to_27_600", + "ledger_value": 736903.0, + "name": "ons.population.age_50_59_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 27063.0, + "fixture_value": 681000.0, "kind": "calibration_drift", - "ledger_value": 28513.0, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_27_600_to_28_800", + "ledger_value": 676307.0, + "name": "ons.population.age_50_59_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 21663.0, + "fixture_value": 800000.0, "kind": "calibration_drift", - "ledger_value": 22593.0, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_28_800_to_30_000", + "ledger_value": 794143.0, + "name": "ons.population.age_50_59_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 43623.0, + "fixture_value": 867000.0, "kind": "calibration_drift", - "ledger_value": 46312.77777777778, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_2_400_to_3_600", + "ledger_value": 866946.0, + "name": "ons.population.age_50_59_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 55622.0, + "fixture_value": 1078000.0, "kind": "calibration_drift", - "ledger_value": 60310.11111111111, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_3_600_to_4_800", + "ledger_value": 1087518.0, + "name": "ons.population.age_50_59_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 67901.0, + "fixture_value": 1287000.0, "kind": "calibration_drift", - "ledger_value": 67858.66666666667, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_4_800_to_6_000", + "ledger_value": 1287719.0, + "name": "ons.population.age_50_59_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 89314.0, + "fixture_value": 794000.0, "kind": "calibration_drift", - "ledger_value": 89577.44444444444, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_6_000_to_7_200", + "ledger_value": 784718.0, + "name": "ons.population.age_50_59_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 118641.0, + "fixture_value": 257000.0, "kind": "calibration_drift", - "ledger_value": 116076.0, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_7_200_to_8_400", + "ledger_value": 255269.0, + "name": "ons.population.age_50_59_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 99069.0, + "fixture_value": 788000.0, "kind": "calibration_drift", - "ledger_value": 97511.0, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_8_400_to_9_600", + "ledger_value": 766715.0, + "name": "ons.population.age_50_59_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 102251.0, + "fixture_value": 432000.0, "kind": "calibration_drift", - "ledger_value": 102343.0, - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_9_600_to_10_800", + "ledger_value": 424694.0, + "name": "ons.population.age_50_59_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 102312.0, + "fixture_value": 353000.0, "kind": "calibration_drift", - "ledger_value": 89479.33333333333, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_0_to_1_200", + "ledger_value": 349719.0, + "name": "ons.population.age_60_69_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 95698.0, + "fixture_value": 888000.0, "kind": "calibration_drift", - "ledger_value": 104891.11111111111, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_10_800_to_12_000", + "ledger_value": 884043.0, + "name": "ons.population.age_60_69_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 106663.0, + "fixture_value": 658000.0, "kind": "calibration_drift", - "ledger_value": 122035.55555555556, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_12_000_to_13_200", + "ledger_value": 652931.0, + "name": "ons.population.age_60_69_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 181180.0, + "fixture_value": 592000.0, "kind": "calibration_drift", - "ledger_value": 197163.22222222222, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_13_200_to_14_400", + "ledger_value": 591429.0, + "name": "ons.population.age_60_69_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 189861.0, + "fixture_value": 685000.0, "kind": "calibration_drift", - "ledger_value": 209497.33333333334, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_14_400_to_15_600", + "ledger_value": 677922.0, + "name": "ons.population.age_60_69_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 129174.0, + "fixture_value": 746000.0, "kind": "calibration_drift", - "ledger_value": 149963.22222222222, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_15_600_to_16_800", + "ledger_value": 744651.0, + "name": "ons.population.age_60_69_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 84690.0, + "fixture_value": 778000.0, "kind": "calibration_drift", - "ledger_value": 108689.66666666667, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_16_800_to_18_000", + "ledger_value": 787666.0, + "name": "ons.population.age_60_69_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 46244.0, + "fixture_value": 1089000.0, "kind": "calibration_drift", - "ledger_value": 61718.666666666664, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_18_000_to_19_200", + "ledger_value": 1089421.0, + "name": "ons.population.age_60_69_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 26481.0, + "fixture_value": 741000.0, "kind": "calibration_drift", - "ledger_value": 34050.444444444445, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_19_200_to_20_400", + "ledger_value": 736639.0, + "name": "ons.population.age_60_69_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 120819.0, + "fixture_value": 224000.0, "kind": "calibration_drift", - "ledger_value": 127403.22222222222, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_1_200_to_2_400", + "ledger_value": 223111.0, + "name": "ons.population.age_60_69_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 18143.0, + "fixture_value": 727000.0, "kind": "calibration_drift", - "ledger_value": 22338.333333333332, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_20_400_to_21_600", + "ledger_value": 721727.0, + "name": "ons.population.age_60_69_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 12325.0, + "fixture_value": 407000.0, "kind": "calibration_drift", - "ledger_value": 14685.777777777777, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_21_600_to_22_800", + "ledger_value": 401775.0, + "name": "ons.population.age_60_69_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 9555.0, + "fixture_value": 278000.0, "kind": "calibration_drift", - "ledger_value": 11133.666666666666, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_22_800_to_24_000", + "ledger_value": 265573.0, + "name": "ons.population.age_70_79_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 6230.0, + "fixture_value": 715000.0, "kind": "calibration_drift", - "ledger_value": 6951.222222222223, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_24_000_to_25_200", + "ledger_value": 669277.0, + "name": "ons.population.age_70_79_by_region@E12000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 5884.0, + "fixture_value": 536000.0, "kind": "calibration_drift", - "ledger_value": 6508.222222222223, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_25_200_to_26_400", + "ledger_value": 504131.0, + "name": "ons.population.age_70_79_by_region@E12000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 5362.0, + "fixture_value": 500000.0, "kind": "calibration_drift", - "ledger_value": 5913.444444444444, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_26_400_to_27_600", + "ledger_value": 466530.0, + "name": "ons.population.age_70_79_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 1786.0, + "fixture_value": 570000.0, "kind": "calibration_drift", - "ledger_value": 1884.111111111111, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_27_600_to_28_800", + "ledger_value": 528207.0, + "name": "ons.population.age_70_79_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 1491.0, + "fixture_value": 643000.0, "kind": "calibration_drift", - "ledger_value": 1653.7777777777778, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_28_800_to_30_000", + "ledger_value": 599882.0, + "name": "ons.population.age_70_79_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 173925.0, + "fixture_value": 509000.0, "kind": "calibration_drift", - "ledger_value": 197136.66666666666, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_2_400_to_3_600", + "ledger_value": 485057.0, + "name": "ons.population.age_70_79_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 375706.0, + "fixture_value": 927000.0, "kind": "calibration_drift", - "ledger_value": 377063.1111111111, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_3_600_to_4_800", + "ledger_value": 865392.0, + "name": "ons.population.age_70_79_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 200713.0, + "fixture_value": 662000.0, "kind": "calibration_drift", - "ledger_value": 195983.22222222222, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_4_800_to_6_000", + "ledger_value": 618254.0, + "name": "ons.population.age_70_79_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 107860.0, + "fixture_value": 165000.0, "kind": "calibration_drift", - "ledger_value": 114033.33333333333, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_6_000_to_7_200", + "ledger_value": 155382.0, + "name": "ons.population.age_70_79_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 144036.0, + "fixture_value": 546000.0, "kind": "calibration_drift", - "ledger_value": 149043.77777777778, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_7_200_to_8_400", + "ledger_value": 519252.0, + "name": "ons.population.age_70_79_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 377221.0, + "fixture_value": 343000.0, "kind": "calibration_drift", - "ledger_value": 399750.22222222225, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_8_400_to_9_600", + "ledger_value": 321668.0, + "name": "ons.population.age_70_79_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 341138.0, + "fixture_value": 153000.0, "kind": "calibration_drift", - "ledger_value": 386411.6666666667, - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_9_600_to_10_800", + "ledger_value": 122118.0, + "name": "ons.population.age_80_89_by_region@E12000001", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 67727478991.59665, + "fixture_value": 399000.0, "kind": "calibration_drift", - "ledger_value": 119258000000.0, - "name": "hmrc.cgt.gains_total", + "ledger_value": 324141.0, + "name": "ons.population.age_80_89_by_region@E12000002", "period": 2025, - "reason": "PR #889 selects HMRC FY2024-25 individuals-only observed gains of GBP 119,258,000,000, measured in 2024 at calibration index 2025. The frozen incumbent fixture retains its historical forecast/uprated GBP 67,727,478,991.60 value. This explicit observation-year and population-scope change does not rewrite the historical fixture." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 378000.0, + "fixture_value": 302000.0, "kind": "calibration_drift", - "ledger_value": 551000.0, - "name": "hmrc.cgt.taxpayers_total", + "ledger_value": 243274.0, + "name": "ons.population.age_80_89_by_region@E12000003", "period": 2025, - "reason": "PR #889 selects the HMRC FY2024-25 individuals-only observation of 551,000 taxpayers, measured in 2024 at calibration index 2025. The frozen incumbent fixture retains its historical 378,000 count." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 1236000000.0, + "fixture_value": 273000.0, "kind": "calibration_drift", - "ledger_value": 1000000000.0, - "name": "hmrc.salary_sacrifice.nics_relief_employee", + "ledger_value": 225626.0, + "name": "ons.population.age_80_89_by_region@E12000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 2987000000.0, + "fixture_value": 337000.0, "kind": "calibration_drift", - "ledger_value": 3400000000.0, - "name": "hmrc.salary_sacrifice.nics_relief_employer", + "ledger_value": 275030.0, + "name": "ons.population.age_80_89_by_region@E12000005", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 3379200.0, + "fixture_value": 379000.0, "kind": "calibration_drift", - "ledger_value": 3300000.0, - "name": "hmrc.salary_sacrifice.users_above_cap", + "ledger_value": 305691.0, + "name": "ons.population.age_80_89_by_region@E12000006", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 4403200.0, + "fixture_value": 304000.0, "kind": "calibration_drift", - "ledger_value": 4300000.0, - "name": "hmrc.salary_sacrifice.users_below_cap", + "ledger_value": 237061.0, + "name": "ons.population.age_80_89_by_region@E12000007", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 7884800.0, + "fixture_value": 559000.0, "kind": "calibration_drift", - "ledger_value": 7700000.0, - "name": "hmrc.salary_sacrifice.users_total", + "ledger_value": 447958.0, + "name": "ons.population.age_80_89_by_region@E12000008", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 557000.0, + "fixture_value": 388000.0, "kind": "calibration_drift", - "ledger_value": 556551.0, - "name": "isc.private_school_students", + "ledger_value": 313605.0, + "name": "ons.population.age_80_89_by_region@E12000009", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 2057128451236.5015, + "fixture_value": 93000.0, "kind": "calibration_drift", - "ledger_value": 2103053000000.0, - "name": "ons.land.corporate_land_value", + "ledger_value": 77441.0, + "name": "ons.population.age_80_89_by_region@N92000002", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 5042871548763.499, + "fixture_value": 297000.0, "kind": "calibration_drift", - "ledger_value": 4559831000000.0, - "name": "ons.land.household_land_value", + "ledger_value": 238904.0, + "name": "ons.population.age_80_89_by_region@S92000003", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 7100000000000.0, + "fixture_value": 190000.0, "kind": "calibration_drift", - "ledger_value": 7117771000000.0, - "name": "ons.land.land_value", + "ledger_value": 154319.0, + "name": "ons.population.age_80_89_by_region@W92000004", "period": 2025, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { "fixture_value": 1698816.0, diff --git a/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_production_2023_signed_differences.json b/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_production_2023_signed_differences.json index cd4d9c7fb..8fdb5b16a 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_production_2023_signed_differences.json +++ b/packages/microcosm-build/src/microcosm/build/uk/ledger_compile_parity_production_2023_signed_differences.json @@ -1,8 +1,8 @@ { - "compiled_count": 230, + "compiled_count": 338, "counts_by_kind": { - "calibration_drift": 12, - "fixture_only": 125, + "calibration_drift": 120, + "fixture_only": 17, "ledger_only": 206 }, "difference_count": 343, @@ -15,2338 +15,2446 @@ "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 730000.0, + "fixture_value": 290045387683.9658, "kind": "fixture_only", - "name": "ons/east_age_0_9", + "name": "ons/household_land_value/EAST_MIDLANDS", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 745000.0, + "fixture_value": 516403292240.49414, "kind": "fixture_only", - "name": "ons/east_age_10_19", + "name": "ons/household_land_value/EAST_OF_ENGLAND", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 729000.0, + "fixture_value": 1130653075012.1692, "kind": "fixture_only", - "name": "ons/east_age_20_29", + "name": "ons/household_land_value/LONDON", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 868000.0, + "fixture_value": 113814239475.71474, "kind": "fixture_only", - "name": "ons/east_age_30_39", + "name": "ons/household_land_value/NORTH_EAST", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 829000.0, + "fixture_value": 402421888791.4934, "kind": "fixture_only", - "name": "ons/east_age_40_49", + "name": "ons/household_land_value/NORTH_WEST", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 873000.0, + "fixture_value": 266822289184.47226, "kind": "fixture_only", - "name": "ons/east_age_50_59", + "name": "ons/household_land_value/SCOTLAND", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 721000.0, + "fixture_value": 842967388093.2286, "kind": "fixture_only", - "name": "ons/east_age_60_69", + "name": "ons/household_land_value/SOUTH_EAST", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 612000.0, + "fixture_value": 434617600950.541, "kind": "fixture_only", - "name": "ons/east_age_70_79", + "name": "ons/household_land_value/SOUTH_WEST", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 360000.0, + "fixture_value": 170639951561.47794, "kind": "fixture_only", - "name": "ons/east_age_80_89", + "name": "ons/household_land_value/WALES", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 535000.0, + "fixture_value": 346703742992.981, "kind": "fixture_only", - "name": "ons/east_midlands_age_0_9", + "name": "ons/household_land_value/WEST_MIDLANDS", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 588000.0, + "fixture_value": 283675747954.8778, "kind": "fixture_only", - "name": "ons/east_midlands_age_10_19", + "name": "ons/household_land_value/YORKSHIRE", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 614000.0, + "fixture_value": 8298342.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_20_29", + "name": "ons/tenure_england_owned_outright", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 652000.0, + "fixture_value": 7597225.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_30_39", + "name": "ons/tenure_england_owned_with_mortgage", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 605000.0, + "fixture_value": 5251573.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_40_49", + "name": "ons/tenure_england_rented_privately", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 686000.0, + "fixture_value": 4247906.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_50_59", + "name": "ons/tenure_england_social_rent", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 572000.0, + "fixture_value": 25395046.0, "kind": "fixture_only", - "name": "ons/east_midlands_age_60_69", + "name": "ons/tenure_england_total", "period": 2023, "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." }, { - "fixture_value": 475000.0, - "kind": "fixture_only", - "name": "ons/east_midlands_age_70_79", + "kind": "ledger_only", + "ledger_value": 124211.0, + "name": "dfe.funded_childcare.early_learning_2_year_olds", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 260000.0, - "kind": "fixture_only", - "name": "ons/east_midlands_age_80_89", + "kind": "ledger_only", + "ledger_value": 437147.0, + "name": "dfe.funded_childcare.universal_only_children", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 290045387683.9658, - "kind": "fixture_only", - "name": "ons/household_land_value/EAST_MIDLANDS", + "kind": "ledger_only", + "ledger_value": 135820000.0, + "name": "dfi_ni.bus.passenger_receipts", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 516403292240.49414, - "kind": "fixture_only", - "name": "ons/household_land_value/EAST_OF_ENGLAND", + "kind": "ledger_only", + "ledger_value": 3258254371.1953297, + "name": "dft.bus_fare_receipts.england", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1130653075012.1692, - "kind": "fixture_only", - "name": "ons/household_land_value/LONDON", + "kind": "ledger_only", + "ledger_value": 1338986541.2373116, + "name": "dft.bus_fare_receipts.london", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 113814239475.71474, - "kind": "fixture_only", - "name": "ons/household_land_value/NORTH_EAST", + "kind": "ledger_only", + "ledger_value": 2651721003.6800003, + "name": "dft.bus_net_support.england", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 402421888791.4934, - "kind": "fixture_only", - "name": "ons/household_land_value/NORTH_WEST", + "kind": "ledger_only", + "ledger_value": 954406918.7, + "name": "dft.bus_net_support.london", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 266822289184.47226, - "kind": "fixture_only", - "name": "ons/household_land_value/SCOTLAND", + "kind": "ledger_only", + "ledger_value": 6197311.0, + "name": "dwp.uc.households", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 842967388093.2286, - "kind": "fixture_only", - "name": "ons/household_land_value/SOUTH_EAST", + "kind": "ledger_only", + "ledger_value": 1190123.8333333333, + "name": "dwp.uc.households_children_1", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 434617600950.541, - "kind": "fixture_only", - "name": "ons/household_land_value/SOUTH_WEST", + "kind": "ledger_only", + "ledger_value": 1049895.5, + "name": "dwp.uc.households_children_2", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 170639951561.47794, - "kind": "fixture_only", - "name": "ons/household_land_value/WALES", + "kind": "ledger_only", + "ledger_value": 477887.6666666667, + "name": "dwp.uc.households_children_3", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 346703742992.981, - "kind": "fixture_only", - "name": "ons/household_land_value/WEST_MIDLANDS", + "kind": "ledger_only", + "ledger_value": 170713.66666666666, + "name": "dwp.uc.households_children_4", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 283675747954.8778, - "kind": "fixture_only", - "name": "ons/household_land_value/YORKSHIRE", + "kind": "ledger_only", + "ledger_value": 76320.08333333333, + "name": "dwp.uc.households_children_5_or_more", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1047000.0, - "kind": "fixture_only", - "name": "ons/london_age_0_9", + "kind": "ledger_only", + "ledger_value": 241130.91666666666, + "name": "dwp.uc.households_couple_no_children", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1043000.0, - "kind": "fixture_only", - "name": "ons/london_age_10_19", + "kind": "ledger_only", + "ledger_value": 826160.8333333334, + "name": "dwp.uc.households_couple_with_children", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1429000.0, - "kind": "fixture_only", - "name": "ons/london_age_20_29", + "kind": "ledger_only", + "ledger_value": 2990070.1666666665, + "name": "dwp.uc.households_single_no_children", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1545000.0, - "kind": "fixture_only", - "name": "ons/london_age_30_39", + "kind": "ledger_only", + "ledger_value": 2138780.1666666665, + "name": "dwp.uc.households_single_with_children", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." }, { - "fixture_value": 1280000.0, - "kind": "fixture_only", - "name": "ons/london_age_40_49", + "kind": "ledger_only", + "ledger_value": 624500000.0, + "name": "hmrc.tfc.government_top_up", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1086000.0, - "kind": "fixture_only", - "name": "ons/london_age_50_59", + "kind": "ledger_only", + "ledger_value": 222000.0, + "name": "hmrc/dividend_income_count_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 751000.0, - "kind": "fixture_only", - "name": "ons/london_age_60_69", + "kind": "ledger_only", + "ledger_value": 115000.0, + "name": "hmrc/dividend_income_count_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 484000.0, - "kind": "fixture_only", - "name": "ons/london_age_70_79", + "kind": "ledger_only", + "ledger_value": 92000.0, + "name": "hmrc/dividend_income_count_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 289000.0, - "kind": "fixture_only", - "name": "ons/london_age_80_89", + "kind": "ledger_only", + "ledger_value": 372000.0, + "name": "hmrc/dividend_income_count_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 283000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_0_9", + "kind": "ledger_only", + "ledger_value": 19000.0, + "name": "hmrc/dividend_income_count_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 312000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_10_19", + "kind": "ledger_only", + "ledger_value": 75000.0, + "name": "hmrc/dividend_income_count_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 333000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_20_29", + "kind": "ledger_only", + "ledger_value": 843000.0, + "name": "hmrc/dividend_income_count_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 347000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_30_39", + "kind": "ledger_only", + "ledger_value": 49000.0, + "name": "hmrc/dividend_income_count_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 314000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_40_49", + "kind": "ledger_only", + "ledger_value": 667000.0, + "name": "hmrc/dividend_income_count_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 371000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_50_59", + "kind": "ledger_only", + "ledger_value": 627000.0, + "name": "hmrc/dividend_income_count_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 341000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_60_69", + "kind": "ledger_only", + "ledger_value": 32000.0, + "name": "hmrc/dividend_income_count_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 264000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_70_79", - "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." - }, - { - "fixture_value": 145000.0, - "kind": "fixture_only", - "name": "ons/north_east_age_80_89", + "kind": "ledger_only", + "ledger_value": 643000.0, + "name": "hmrc/dividend_income_count_income_band_50_000_to_70_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 851000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_0_9", + "kind": "ledger_only", + "ledger_value": 336000.0, + "name": "hmrc/dividend_income_count_income_band_70_000_to_100_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 906000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_10_19", + "kind": "ledger_only", + "ledger_value": 6870000000.0, + "name": "hmrc/dividend_income_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 958000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_20_29", + "kind": "ledger_only", + "ledger_value": 175000000.0, + "name": "hmrc/dividend_income_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1029000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_30_39", + "kind": "ledger_only", + "ledger_value": 3450000000.0, + "name": "hmrc/dividend_income_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 914000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_40_49", + "kind": "ledger_only", + "ledger_value": 855000000.0, + "name": "hmrc/dividend_income_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1018000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_50_59", + "kind": "ledger_only", + "ledger_value": 11100000000.0, + "name": "hmrc/dividend_income_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 858000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_60_69", + "kind": "ledger_only", + "ledger_value": 3700000000.0, + "name": "hmrc/dividend_income_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 680000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_70_79", + "kind": "ledger_only", + "ledger_value": 3330000000.0, + "name": "hmrc/dividend_income_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 379000.0, - "kind": "fixture_only", - "name": "ons/north_west_age_80_89", + "kind": "ledger_only", + "ledger_value": 3430000000.0, + "name": "hmrc/dividend_income_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 235000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_0_9", + "kind": "ledger_only", + "ledger_value": 4700000000.0, + "name": "hmrc/dividend_income_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 245000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_10_19", + "kind": "ledger_only", + "ledger_value": 8400000000.0, + "name": "hmrc/dividend_income_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 224000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_20_29", + "kind": "ledger_only", + "ledger_value": 3820000000.0, + "name": "hmrc/dividend_income_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 258000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_30_39", + "kind": "ledger_only", + "ledger_value": 12500000000.0, + "name": "hmrc/dividend_income_income_band_50_000_to_70_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 247000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_40_49", + "kind": "ledger_only", + "ledger_value": 9440000000.0, + "name": "hmrc/dividend_income_income_band_70_000_to_100_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 258000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_50_59", + "kind": "ledger_only", + "ledger_value": 791000.0, + "name": "hmrc/employment_income_count_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 217000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_60_69", + "kind": "ledger_only", + "ledger_value": 1360000.0, + "name": "hmrc/employment_income_count_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 157000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_70_79", + "kind": "ledger_only", + "ledger_value": 264000.0, + "name": "hmrc/employment_income_count_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 89000.0, - "kind": "fixture_only", - "name": "ons/northern_ireland_age_80_89", + "kind": "ledger_only", + "ledger_value": 3100000.0, + "name": "hmrc/employment_income_count_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 528000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_0_9", + "kind": "ledger_only", + "ledger_value": 21000.0, + "name": "hmrc/employment_income_count_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 600000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_10_19", + "kind": "ledger_only", + "ledger_value": 180000.0, + "name": "hmrc/employment_income_count_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 689000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_20_29", + "kind": "ledger_only", + "ledger_value": 7470000.0, + "name": "hmrc/employment_income_count_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 717000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_30_39", + "kind": "ledger_only", + "ledger_value": 93000.0, + "name": "hmrc/employment_income_count_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 673000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_40_49", + "kind": "ledger_only", + "ledger_value": 5370000.0, + "name": "hmrc/employment_income_count_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 793000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_50_59", + "kind": "ledger_only", + "ledger_value": 3500000.0, + "name": "hmrc/employment_income_count_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 702000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_60_69", + "kind": "ledger_only", + "ledger_value": 44000.0, + "name": "hmrc/employment_income_count_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 520000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_70_79", + "kind": "ledger_only", + "ledger_value": 3430000.0, + "name": "hmrc/employment_income_count_income_band_50_000_to_70_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 282000.0, - "kind": "fixture_only", - "name": "ons/scotland_age_80_89", + "kind": "ledger_only", + "ledger_value": 1640000.0, + "name": "hmrc/employment_income_count_income_band_70_000_to_100_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1044000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_0_9", + "kind": "ledger_only", + "ledger_value": 82300000000.0, + "name": "hmrc/employment_income_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1119000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_10_19", + "kind": "ledger_only", + "ledger_value": 16900000000.0, + "name": "hmrc/employment_income_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1062000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_20_29", + "kind": "ledger_only", + "ledger_value": 39200000000.0, + "name": "hmrc/employment_income_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1250000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_30_39", + "kind": "ledger_only", + "ledger_value": 48600000000.0, + "name": "hmrc/employment_income_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1241000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_40_49", + "kind": "ledger_only", + "ledger_value": 35500000000.0, + "name": "hmrc/employment_income_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1296000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_50_59", + "kind": "ledger_only", + "ledger_value": 36600000000.0, + "name": "hmrc/employment_income_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 1052000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_60_69", + "kind": "ledger_only", + "ledger_value": 172000000000.0, + "name": "hmrc/employment_income_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 882000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_70_79", + "kind": "ledger_only", + "ledger_value": 29000000000.0, + "name": "hmrc/employment_income_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 531000.0, - "kind": "fixture_only", - "name": "ons/south_east_age_80_89", + "kind": "ledger_only", + "ledger_value": 170000000000.0, + "name": "hmrc/employment_income_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 579000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_0_9", + "kind": "ledger_only", + "ledger_value": 139000000000.0, + "name": "hmrc/employment_income_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 650000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_10_19", + "kind": "ledger_only", + "ledger_value": 23100000000.0, + "name": "hmrc/employment_income_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 675000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_20_29", + "kind": "ledger_only", + "ledger_value": 174000000000.0, + "name": "hmrc/employment_income_income_band_50_000_to_70_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 724000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_30_39", + "kind": "ledger_only", + "ledger_value": 118000000000.0, + "name": "hmrc/employment_income_income_band_70_000_to_100_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 686000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_40_49", + "kind": "ledger_only", + "ledger_value": 109000.0, + "name": "hmrc/private_pension_income_count_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 800000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_50_59", + "kind": "ledger_only", + "ledger_value": 1070000.0, + "name": "hmrc/private_pension_income_count_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 716000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_60_69", + "kind": "ledger_only", + "ledger_value": 29000.0, + "name": "hmrc/private_pension_income_count_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 630000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_70_79", + "kind": "ledger_only", + "ledger_value": 2140000.0, + "name": "hmrc/private_pension_income_count_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 369000.0, - "kind": "fixture_only", - "name": "ons/south_west_age_80_89", + "kind": "ledger_only", + "ledger_value": 2000.0, + "name": "hmrc/private_pension_income_count_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 8298342.0, - "kind": "fixture_only", - "name": "ons/tenure_england_owned_outright", + "kind": "ledger_only", + "ledger_value": 20000.0, + "name": "hmrc/private_pension_income_count_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 7597225.0, - "kind": "fixture_only", - "name": "ons/tenure_england_owned_with_mortgage", + "kind": "ledger_only", + "ledger_value": 2660000.0, + "name": "hmrc/private_pension_income_count_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 5251573.0, - "kind": "fixture_only", - "name": "ons/tenure_england_rented_privately", + "kind": "ledger_only", + "ledger_value": 10000.0, + "name": "hmrc/private_pension_income_count_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 4247906.0, - "kind": "fixture_only", - "name": "ons/tenure_england_social_rent", + "kind": "ledger_only", + "ledger_value": 1450000.0, + "name": "hmrc/private_pension_income_count_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 25395046.0, - "kind": "fixture_only", - "name": "ons/tenure_england_total", + "kind": "ledger_only", + "ledger_value": 779000.0, + "name": "hmrc/private_pension_income_count_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 326000.0, - "kind": "fixture_only", - "name": "ons/wales_age_0_9", + "kind": "ledger_only", + "ledger_value": 4000.0, + "name": "hmrc/private_pension_income_count_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 364000.0, - "kind": "fixture_only", - "name": "ons/wales_age_10_19", + "kind": "ledger_only", + "ledger_value": 643000.0, + "name": "hmrc/private_pension_income_count_income_band_50_000_to_70_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 378000.0, - "kind": "fixture_only", - "name": "ons/wales_age_20_29", + "kind": "ledger_only", + "ledger_value": 259000.0, + "name": "hmrc/private_pension_income_count_income_band_70_000_to_100_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 398000.0, - "kind": "fixture_only", - "name": "ons/wales_age_30_39", + "kind": "ledger_only", + "ledger_value": 5430000000.0, + "name": "hmrc/private_pension_income_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 364000.0, - "kind": "fixture_only", - "name": "ons/wales_age_40_49", + "kind": "ledger_only", + "ledger_value": 4350000000.0, + "name": "hmrc/private_pension_income_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 436000.0, - "kind": "fixture_only", - "name": "ons/wales_age_50_59", + "kind": "ledger_only", + "ledger_value": 1810000000.0, + "name": "hmrc/private_pension_income_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 393000.0, - "kind": "fixture_only", - "name": "ons/wales_age_60_69", + "kind": "ledger_only", + "ledger_value": 13600000000.0, + "name": "hmrc/private_pension_income_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 327000.0, - "kind": "fixture_only", - "name": "ons/wales_age_70_79", + "kind": "ledger_only", + "ledger_value": 370000000.0, + "name": "hmrc/private_pension_income_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 181000.0, - "kind": "fixture_only", - "name": "ons/wales_age_80_89", + "kind": "ledger_only", + "ledger_value": 1570000000.0, + "name": "hmrc/private_pension_income_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 703000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_0_9", + "kind": "ledger_only", + "ledger_value": 30200000000.0, + "name": "hmrc/private_pension_income_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 747000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_10_19", + "kind": "ledger_only", + "ledger_value": 1120000000.0, + "name": "hmrc/private_pension_income_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 753000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_20_29", + "kind": "ledger_only", + "ledger_value": 24900000000.0, + "name": "hmrc/private_pension_income_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 813000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_30_39", + "kind": "ledger_only", + "ledger_value": 16900000000.0, + "name": "hmrc/private_pension_income_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 739000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_40_49", + "kind": "ledger_only", + "ledger_value": 640000000.0, + "name": "hmrc/private_pension_income_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 805000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_50_59", + "kind": "ledger_only", + "ledger_value": 17400000000.0, + "name": "hmrc/private_pension_income_income_band_50_000_to_70_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 661000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_60_69", + "kind": "ledger_only", + "ledger_value": 9470000000.0, + "name": "hmrc/private_pension_income_income_band_70_000_to_100_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 542000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_70_79", + "kind": "ledger_only", + "ledger_value": 137000.0, + "name": "hmrc/property_income_count_income_band_100_000_to_150_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 321000.0, - "kind": "fixture_only", - "name": "ons/west_midlands_age_80_89", + "kind": "ledger_only", + "ledger_value": 101000.0, + "name": "hmrc/property_income_count_income_band_12_570_to_15_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 621000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_0_9", + "kind": "ledger_only", + "ledger_value": 54000.0, + "name": "hmrc/property_income_count_income_band_150_000_to_200_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 669000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_10_19", + "kind": "ledger_only", + "ledger_value": 232000.0, + "name": "hmrc/property_income_count_income_band_15_000_to_20_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 713000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_20_29", + "kind": "ledger_only", + "ledger_value": 7000.0, + "name": "hmrc/property_income_count_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 745000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_30_39", + "kind": "ledger_only", + "ledger_value": 41000.0, + "name": "hmrc/property_income_count_income_band_200_000_to_300_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 668000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_40_49", + "kind": "ledger_only", + "ledger_value": 431000.0, + "name": "hmrc/property_income_count_income_band_20_000_to_30_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 751000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_50_59", + "kind": "ledger_only", + "ledger_value": 23000.0, + "name": "hmrc/property_income_count_income_band_300_000_to_500_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 635000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_60_69", + "kind": "ledger_only", + "ledger_value": 364000.0, + "name": "hmrc/property_income_count_income_band_30_000_to_40_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 510000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_70_79", + "kind": "ledger_only", + "ledger_value": 325000.0, + "name": "hmrc/property_income_count_income_band_40_000_to_50_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "fixture_value": 287000.0, - "kind": "fixture_only", - "name": "ons/yorkshire_and_the_humber_age_80_89", + "kind": "ledger_only", + "ledger_value": 13000.0, + "name": "hmrc/property_income_count_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Fixture row has no Ledger-compiled counterpart at this comparison period." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 124211.0, - "name": "dfe.funded_childcare.early_learning_2_year_olds", + "ledger_value": 397000.0, + "name": "hmrc/property_income_count_income_band_50_000_to_70_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 437147.0, - "name": "dfe.funded_childcare.universal_only_children", + "ledger_value": 226000.0, + "name": "hmrc/property_income_count_income_band_70_000_to_100_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3278976692.6359496, - "name": "dft.bus_fare_receipts.england", + "ledger_value": 85000.0, + "name": "hmrc/self_employment_income_count_income_band_100_000_to_150_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 2651721003.6800003, - "name": "dft.bus_net_support.england", + "ledger_value": 444000.0, + "name": "hmrc/self_employment_income_count_income_band_12_570_to_15_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 6197311.0, - "name": "dwp.uc.households", + "ledger_value": 40000.0, + "name": "hmrc/self_employment_income_count_income_band_150_000_to_200_000", "period": 2023, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1190123.8333333333, - "name": "dwp.uc.households_children_1", + "ledger_value": 651000.0, + "name": "hmrc/self_employment_income_count_income_band_15_000_to_20_000", "period": 2023, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1049895.5, - "name": "dwp.uc.households_children_2", + "ledger_value": 11000.0, + "name": "hmrc/self_employment_income_count_income_band_1_000_000_to_inf", "period": 2023, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 477887.6666666667, - "name": "dwp.uc.households_children_3", + "ledger_value": 34000.0, + "name": "hmrc/self_employment_income_count_income_band_200_000_to_300_000", "period": 2023, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 170713.66666666666, - "name": "dwp.uc.households_children_4", + "ledger_value": 961000.0, + "name": "hmrc/self_employment_income_count_income_band_20_000_to_30_000", "period": 2023, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 76320.08333333333, - "name": "dwp.uc.households_children_5_or_more", + "ledger_value": 21000.0, + "name": "hmrc/self_employment_income_count_income_band_300_000_to_500_000", "period": 2023, - "reason": "Inherited PR #891 contract with #892 source-window averaging: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 241130.91666666666, - "name": "dwp.uc.households_couple_no_children", + "ledger_value": 595000.0, + "name": "hmrc/self_employment_income_count_income_band_30_000_to_40_000", "period": 2023, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 826160.8333333334, - "name": "dwp.uc.households_couple_with_children", + "ledger_value": 359000.0, + "name": "hmrc/self_employment_income_count_income_band_40_000_to_50_000", "period": 2023, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 2990070.1666666665, - "name": "dwp.uc.households_single_no_children", + "ledger_value": 15000.0, + "name": "hmrc/self_employment_income_count_income_band_500_000_to_1_000_000", "period": 2023, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 2138780.1666666665, - "name": "dwp.uc.households_single_with_children", + "ledger_value": 311000.0, + "name": "hmrc/self_employment_income_count_income_band_50_000_to_70_000", "period": 2023, - "reason": "Inherited PR #891 contract: current paid-UC counts use the explicit January-December 2025 source windows on the ec7169 national feed. This compares that declaration with the frozen 2023 production baseline; it does not redatum the observations to the comparison year or create a new year ruling." + "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 624500000.0, - "name": "hmrc.tfc.government_top_up", + "ledger_value": 143000.0, + "name": "hmrc/self_employment_income_count_income_band_70_000_to_100_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 222000.0, - "name": "hmrc/dividend_income_count_income_band_100_000_to_150_000", + "ledger_value": 4980000000.0, + "name": "hmrc/self_employment_income_income_band_100_000_to_150_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 115000.0, - "name": "hmrc/dividend_income_count_income_band_12_570_to_15_000", + "ledger_value": 4810000000.0, + "name": "hmrc/self_employment_income_income_band_12_570_to_15_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 92000.0, - "name": "hmrc/dividend_income_count_income_band_150_000_to_200_000", + "ledger_value": 3650000000.0, + "name": "hmrc/self_employment_income_income_band_150_000_to_200_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 372000.0, - "name": "hmrc/dividend_income_count_income_band_15_000_to_20_000", + "ledger_value": 8030000000.0, + "name": "hmrc/self_employment_income_income_band_15_000_to_20_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 19000.0, - "name": "hmrc/dividend_income_count_income_band_1_000_000_to_inf", + "ledger_value": 19500000000.0, + "name": "hmrc/self_employment_income_income_band_1_000_000_to_inf", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 75000.0, - "name": "hmrc/dividend_income_count_income_band_200_000_to_300_000", + "ledger_value": 4390000000.0, + "name": "hmrc/self_employment_income_income_band_200_000_to_300_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 843000.0, - "name": "hmrc/dividend_income_count_income_band_20_000_to_30_000", + "ledger_value": 15700000000.0, + "name": "hmrc/self_employment_income_income_band_20_000_to_30_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 49000.0, - "name": "hmrc/dividend_income_count_income_band_300_000_to_500_000", + "ledger_value": 4840000000.0, + "name": "hmrc/self_employment_income_income_band_300_000_to_500_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 667000.0, - "name": "hmrc/dividend_income_count_income_band_30_000_to_40_000", + "ledger_value": 12600000000.0, + "name": "hmrc/self_employment_income_income_band_30_000_to_40_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 627000.0, - "name": "hmrc/dividend_income_count_income_band_40_000_to_50_000", + "ledger_value": 8730000000.0, + "name": "hmrc/self_employment_income_income_band_40_000_to_50_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 32000.0, - "name": "hmrc/dividend_income_count_income_band_500_000_to_1_000_000", + "ledger_value": 6670000000.0, + "name": "hmrc/self_employment_income_income_band_500_000_to_1_000_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 643000.0, - "name": "hmrc/dividend_income_count_income_band_50_000_to_70_000", + "ledger_value": 8220000000.0, + "name": "hmrc/self_employment_income_income_band_50_000_to_70_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 336000.0, - "name": "hmrc/dividend_income_count_income_band_70_000_to_100_000", + "ledger_value": 5360000000.0, + "name": "hmrc/self_employment_income_income_band_70_000_to_100_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 6870000000.0, - "name": "hmrc/dividend_income_income_band_100_000_to_150_000", + "ledger_value": 74000.0, + "name": "hmrc/state_pension_count_income_band_100_000_to_150_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 175000000.0, - "name": "hmrc/dividend_income_income_band_12_570_to_15_000", + "ledger_value": 1140000.0, + "name": "hmrc/state_pension_count_income_band_12_570_to_15_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3450000000.0, - "name": "hmrc/dividend_income_income_band_150_000_to_200_000", + "ledger_value": 21000.0, + "name": "hmrc/state_pension_count_income_band_150_000_to_200_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 855000000.0, - "name": "hmrc/dividend_income_income_band_15_000_to_20_000", + "ledger_value": 2050000.0, + "name": "hmrc/state_pension_count_income_band_15_000_to_20_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 11100000000.0, - "name": "hmrc/dividend_income_income_band_1_000_000_to_inf", + "ledger_value": 2000.0, + "name": "hmrc/state_pension_count_income_band_1_000_000_to_inf", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3700000000.0, - "name": "hmrc/dividend_income_income_band_200_000_to_300_000", + "ledger_value": 14000.0, + "name": "hmrc/state_pension_count_income_band_200_000_to_300_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3330000000.0, - "name": "hmrc/dividend_income_income_band_20_000_to_30_000", + "ledger_value": 2320000.0, + "name": "hmrc/state_pension_count_income_band_20_000_to_30_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3430000000.0, - "name": "hmrc/dividend_income_income_band_300_000_to_500_000", + "ledger_value": 8000.0, + "name": "hmrc/state_pension_count_income_band_300_000_to_500_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 4700000000.0, - "name": "hmrc/dividend_income_income_band_30_000_to_40_000", + "ledger_value": 1160000.0, + "name": "hmrc/state_pension_count_income_band_30_000_to_40_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 8400000000.0, - "name": "hmrc/dividend_income_income_band_40_000_to_50_000", + "ledger_value": 568000.0, + "name": "hmrc/state_pension_count_income_band_40_000_to_50_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3820000000.0, - "name": "hmrc/dividend_income_income_band_500_000_to_1_000_000", + "ledger_value": 3000.0, + "name": "hmrc/state_pension_count_income_band_500_000_to_1_000_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 12500000000.0, - "name": "hmrc/dividend_income_income_band_50_000_to_70_000", + "ledger_value": 441000.0, + "name": "hmrc/state_pension_count_income_band_50_000_to_70_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 9440000000.0, - "name": "hmrc/dividend_income_income_band_70_000_to_100_000", + "ledger_value": 176000.0, + "name": "hmrc/state_pension_count_income_band_70_000_to_100_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 791000.0, - "name": "hmrc/employment_income_count_income_band_100_000_to_150_000", + "ledger_value": 847000000.0, + "name": "hmrc/state_pension_income_band_100_000_to_150_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1360000.0, - "name": "hmrc/employment_income_count_income_band_12_570_to_15_000", + "ledger_value": 11800000000.0, + "name": "hmrc/state_pension_income_band_12_570_to_15_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 264000.0, - "name": "hmrc/employment_income_count_income_band_150_000_to_200_000", + "ledger_value": 265000000.0, + "name": "hmrc/state_pension_income_band_150_000_to_200_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3100000.0, - "name": "hmrc/employment_income_count_income_band_15_000_to_20_000", + "ledger_value": 22200000000.0, + "name": "hmrc/state_pension_income_band_15_000_to_20_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 21000.0, - "name": "hmrc/employment_income_count_income_band_1_000_000_to_inf", + "ledger_value": 20000000.0, + "name": "hmrc/state_pension_income_band_1_000_000_to_inf", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 180000.0, - "name": "hmrc/employment_income_count_income_band_200_000_to_300_000", + "ledger_value": 179000000.0, + "name": "hmrc/state_pension_income_band_200_000_to_300_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 7470000.0, - "name": "hmrc/employment_income_count_income_band_20_000_to_30_000", + "ledger_value": 24900000000.0, + "name": "hmrc/state_pension_income_band_20_000_to_30_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 93000.0, - "name": "hmrc/employment_income_count_income_band_300_000_to_500_000", + "ledger_value": 96000000.0, + "name": "hmrc/state_pension_income_band_300_000_to_500_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 5370000.0, - "name": "hmrc/employment_income_count_income_band_30_000_to_40_000", + "ledger_value": 12300000000.0, + "name": "hmrc/state_pension_income_band_30_000_to_40_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3500000.0, - "name": "hmrc/employment_income_count_income_band_40_000_to_50_000", + "ledger_value": 6020000000.0, + "name": "hmrc/state_pension_income_band_40_000_to_50_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 44000.0, - "name": "hmrc/employment_income_count_income_band_500_000_to_1_000_000", + "ledger_value": 43000000.0, + "name": "hmrc/state_pension_income_band_500_000_to_1_000_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 3430000.0, - "name": "hmrc/employment_income_count_income_band_50_000_to_70_000", + "ledger_value": 4660000000.0, + "name": "hmrc/state_pension_income_band_50_000_to_70_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1640000.0, - "name": "hmrc/employment_income_count_income_band_70_000_to_100_000", + "ledger_value": 1890000000.0, + "name": "hmrc/state_pension_income_band_70_000_to_100_000", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 82300000000.0, - "name": "hmrc/employment_income_income_band_100_000_to_150_000", + "ledger_value": 99200000.0, + "name": "nithc.public_transport_support", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 16900000000.0, - "name": "hmrc/employment_income_income_band_12_570_to_15_000", + "ledger_value": 14200000000.0, + "name": "obr.fuel_duties_cars", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 39200000000.0, - "name": "hmrc/employment_income_income_band_150_000_to_200_000", + "ledger_value": 52505000000.0, + "name": "ons.household_energy_expenditure", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 48600000000.0, - "name": "hmrc/employment_income_income_band_15_000_to_20_000", + "ledger_value": 1742660.0, + "name": "ons.population.female_0_4", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 35500000000.0, - "name": "hmrc/employment_income_income_band_1_000_000_to_inf", + "ledger_value": 2025209.0, + "name": "ons.population.female_10_14", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 36600000000.0, - "name": "hmrc/employment_income_income_band_200_000_to_300_000", + "ledger_value": 1947075.0, + "name": "ons.population.female_15_19", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 172000000000.0, - "name": "hmrc/employment_income_income_band_20_000_to_30_000", + "ledger_value": 2008105.0, + "name": "ons.population.female_20_24", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 29000000000.0, - "name": "hmrc/employment_income_income_band_300_000_to_500_000", + "ledger_value": 2232408.0, + "name": "ons.population.female_25_29", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 170000000000.0, - "name": "hmrc/employment_income_income_band_30_000_to_40_000", + "ledger_value": 2417082.0, + "name": "ons.population.female_30_34", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 139000000000.0, - "name": "hmrc/employment_income_income_band_40_000_to_50_000", + "ledger_value": 2396290.0, + "name": "ons.population.female_35_39", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 23100000000.0, - "name": "hmrc/employment_income_income_band_500_000_to_1_000_000", + "ledger_value": 2282889.0, + "name": "ons.population.female_40_44", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 174000000000.0, - "name": "hmrc/employment_income_income_band_50_000_to_70_000", + "ledger_value": 2056833.0, + "name": "ons.population.female_45_49", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 118000000000.0, - "name": "hmrc/employment_income_income_band_70_000_to_100_000", + "ledger_value": 2304569.0, + "name": "ons.population.female_50_54", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 109000.0, - "name": "hmrc/private_pension_income_count_income_band_100_000_to_150_000", + "ledger_value": 2360196.0, + "name": "ons.population.female_55_59", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1070000.0, - "name": "hmrc/private_pension_income_count_income_band_12_570_to_15_000", + "ledger_value": 1916898.0, + "name": "ons.population.female_5_9", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 29000.0, - "name": "hmrc/private_pension_income_count_income_band_150_000_to_200_000", + "ledger_value": 2133183.0, + "name": "ons.population.female_60_64", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 2140000.0, - "name": "hmrc/private_pension_income_count_income_band_15_000_to_20_000", + "ledger_value": 1794961.0, + "name": "ons.population.female_65_69", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 2000.0, - "name": "hmrc/private_pension_income_count_income_band_1_000_000_to_inf", + "ledger_value": 1633749.0, + "name": "ons.population.female_70_74", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 20000.0, - "name": "hmrc/private_pension_income_count_income_band_200_000_to_300_000", + "ledger_value": 1518990.0, + "name": "ons.population.female_75_79", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 2660000.0, - "name": "hmrc/private_pension_income_count_income_band_20_000_to_30_000", + "ledger_value": 985351.0, + "name": "ons.population.female_80_84", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 10000.0, - "name": "hmrc/private_pension_income_count_income_band_300_000_to_500_000", + "ledger_value": 650117.0, + "name": "ons.population.female_85_89", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1450000.0, - "name": "hmrc/private_pension_income_count_income_band_30_000_to_40_000", + "ledger_value": 408216.0, + "name": "ons.population.female_90_plus", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 779000.0, - "name": "hmrc/private_pension_income_count_income_band_40_000_to_50_000", + "ledger_value": 1829347.0, + "name": "ons.population.male_0_4", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 4000.0, - "name": "hmrc/private_pension_income_count_income_band_500_000_to_1_000_000", + "ledger_value": 2125078.0, + "name": "ons.population.male_10_14", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 643000.0, - "name": "hmrc/private_pension_income_count_income_band_50_000_to_70_000", + "ledger_value": 2064393.0, + "name": "ons.population.male_15_19", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 259000.0, - "name": "hmrc/private_pension_income_count_income_band_70_000_to_100_000", + "ledger_value": 2089437.0, + "name": "ons.population.male_20_24", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 5430000000.0, - "name": "hmrc/private_pension_income_income_band_100_000_to_150_000", + "ledger_value": 2195339.0, + "name": "ons.population.male_25_29", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 4350000000.0, - "name": "hmrc/private_pension_income_income_band_12_570_to_15_000", + "ledger_value": 2283116.0, + "name": "ons.population.male_30_34", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1810000000.0, - "name": "hmrc/private_pension_income_income_band_150_000_to_200_000", + "ledger_value": 2240303.0, + "name": "ons.population.male_35_39", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 13600000000.0, - "name": "hmrc/private_pension_income_income_band_15_000_to_20_000", + "ledger_value": 2163337.0, + "name": "ons.population.male_40_44", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 370000000.0, - "name": "hmrc/private_pension_income_income_band_1_000_000_to_inf", + "ledger_value": 1986409.0, + "name": "ons.population.male_45_49", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1570000000.0, - "name": "hmrc/private_pension_income_income_band_200_000_to_300_000", + "ledger_value": 2218309.0, + "name": "ons.population.male_50_54", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 30200000000.0, - "name": "hmrc/private_pension_income_income_band_20_000_to_30_000", + "ledger_value": 2265069.0, + "name": "ons.population.male_55_59", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 1120000000.0, - "name": "hmrc/private_pension_income_income_band_300_000_to_500_000", + "ledger_value": 2009023.0, + "name": "ons.population.male_5_9", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 24900000000.0, - "name": "hmrc/private_pension_income_income_band_30_000_to_40_000", + "ledger_value": 2048486.0, + "name": "ons.population.male_60_64", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 16900000000.0, - "name": "hmrc/private_pension_income_income_band_40_000_to_50_000", + "ledger_value": 1694748.0, + "name": "ons.population.male_65_69", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 640000000.0, - "name": "hmrc/private_pension_income_income_band_500_000_to_1_000_000", + "ledger_value": 1486710.0, + "name": "ons.population.male_70_74", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 17400000000.0, - "name": "hmrc/private_pension_income_income_band_50_000_to_70_000", + "ledger_value": 1324325.0, + "name": "ons.population.male_75_79", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 9470000000.0, - "name": "hmrc/private_pension_income_income_band_70_000_to_100_000", + "ledger_value": 777961.0, + "name": "ons.population.male_80_84", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 137000.0, - "name": "hmrc/property_income_count_income_band_100_000_to_150_000", + "ledger_value": 445535.0, + "name": "ons.population.male_85_89", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 101000.0, - "name": "hmrc/property_income_count_income_band_12_570_to_15_000", + "ledger_value": 203503.0, + "name": "ons.population.male_90_plus", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 54000.0, - "name": "hmrc/property_income_count_income_band_150_000_to_200_000", + "ledger_value": 68265209.0, + "name": "ons.population.uk_total", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 232000.0, - "name": "hmrc/property_income_count_income_band_15_000_to_20_000", + "ledger_value": 23120884840.50285, + "name": "orr.rail_government_support", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 7000.0, - "name": "hmrc/property_income_count_income_band_1_000_000_to_inf", + "ledger_value": 438893000.0, + "name": "scotgov.bus.government_support", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { "kind": "ledger_only", - "ledger_value": 41000.0, - "name": "hmrc/property_income_count_income_band_200_000_to_300_000", + "ledger_value": 97426240.0, + "name": "welshgov.bus.public_support", "period": 2023, "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 431000.0, - "name": "hmrc/property_income_count_income_band_20_000_to_30_000", + "fixture_value": 557000.0, + "kind": "calibration_drift", + "ledger_value": 554243.0, + "name": "isc.private_school_students", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 23000.0, - "name": "hmrc/property_income_count_income_band_300_000_to_500_000", + "fixture_value": 1957550396058.5835, + "kind": "calibration_drift", + "ledger_value": 1976893000000.0, + "name": "ons.land.corporate_land_value", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 364000.0, - "name": "hmrc/property_income_count_income_band_30_000_to_40_000", + "fixture_value": 4798764603941.416, + "kind": "calibration_drift", + "ledger_value": 4383082000000.0, + "name": "ons.land.household_land_value", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Ledger-compiled value differs from the fixture value at this comparison period." }, { - "kind": "ledger_only", - "ledger_value": 325000.0, - "name": "hmrc/property_income_count_income_band_40_000_to_50_000", + "fixture_value": 283000.0, + "kind": "calibration_drift", + "ledger_value": 282659.0, + "name": "ons.population.age_0_9_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 13000.0, - "name": "hmrc/property_income_count_income_band_500_000_to_1_000_000", + "fixture_value": 851000.0, + "kind": "calibration_drift", + "ledger_value": 855531.0, + "name": "ons.population.age_0_9_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 397000.0, - "name": "hmrc/property_income_count_income_band_50_000_to_70_000", + "fixture_value": 621000.0, + "kind": "calibration_drift", + "ledger_value": 621826.0, + "name": "ons.population.age_0_9_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 226000.0, - "name": "hmrc/property_income_count_income_band_70_000_to_100_000", + "fixture_value": 535000.0, + "kind": "calibration_drift", + "ledger_value": 538271.0, + "name": "ons.population.age_0_9_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 85000.0, - "name": "hmrc/self_employment_income_count_income_band_100_000_to_150_000", + "fixture_value": 703000.0, + "kind": "calibration_drift", + "ledger_value": 708449.0, + "name": "ons.population.age_0_9_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 444000.0, - "name": "hmrc/self_employment_income_count_income_band_12_570_to_15_000", + "fixture_value": 730000.0, + "kind": "calibration_drift", + "ledger_value": 735229.0, + "name": "ons.population.age_0_9_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 40000.0, - "name": "hmrc/self_employment_income_count_income_band_150_000_to_200_000", + "fixture_value": 1047000.0, + "kind": "calibration_drift", + "ledger_value": 1046493.0, + "name": "ons.population.age_0_9_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 651000.0, - "name": "hmrc/self_employment_income_count_income_band_15_000_to_20_000", + "fixture_value": 1044000.0, + "kind": "calibration_drift", + "ledger_value": 1049550.0, + "name": "ons.population.age_0_9_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 11000.0, - "name": "hmrc/self_employment_income_count_income_band_1_000_000_to_inf", + "fixture_value": 579000.0, + "kind": "calibration_drift", + "ledger_value": 575396.0, + "name": "ons.population.age_0_9_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 34000.0, - "name": "hmrc/self_employment_income_count_income_band_200_000_to_300_000", + "fixture_value": 235000.0, + "kind": "calibration_drift", + "ledger_value": 232833.0, + "name": "ons.population.age_0_9_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 961000.0, - "name": "hmrc/self_employment_income_count_income_band_20_000_to_30_000", + "fixture_value": 528000.0, + "kind": "calibration_drift", + "ledger_value": 527966.0, + "name": "ons.population.age_0_9_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 21000.0, - "name": "hmrc/self_employment_income_count_income_band_300_000_to_500_000", + "fixture_value": 326000.0, + "kind": "calibration_drift", + "ledger_value": 323725.0, + "name": "ons.population.age_0_9_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 595000.0, - "name": "hmrc/self_employment_income_count_income_band_30_000_to_40_000", + "fixture_value": 312000.0, + "kind": "calibration_drift", + "ledger_value": 317901.0, + "name": "ons.population.age_10_19_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 359000.0, - "name": "hmrc/self_employment_income_count_income_band_40_000_to_50_000", + "fixture_value": 906000.0, + "kind": "calibration_drift", + "ledger_value": 927958.0, + "name": "ons.population.age_10_19_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 15000.0, - "name": "hmrc/self_employment_income_count_income_band_500_000_to_1_000_000", + "fixture_value": 669000.0, + "kind": "calibration_drift", + "ledger_value": 683509.0, + "name": "ons.population.age_10_19_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 311000.0, - "name": "hmrc/self_employment_income_count_income_band_50_000_to_70_000", + "fixture_value": 588000.0, + "kind": "calibration_drift", + "ledger_value": 601285.0, + "name": "ons.population.age_10_19_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 143000.0, - "name": "hmrc/self_employment_income_count_income_band_70_000_to_100_000", + "fixture_value": 747000.0, + "kind": "calibration_drift", + "ledger_value": 765407.0, + "name": "ons.population.age_10_19_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 4980000000.0, - "name": "hmrc/self_employment_income_income_band_100_000_to_150_000", + "fixture_value": 745000.0, + "kind": "calibration_drift", + "ledger_value": 766334.0, + "name": "ons.population.age_10_19_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 4810000000.0, - "name": "hmrc/self_employment_income_income_band_12_570_to_15_000", + "fixture_value": 1043000.0, + "kind": "calibration_drift", + "ledger_value": 1057772.0, + "name": "ons.population.age_10_19_by_region@E12000007", + "period": 2023, + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." + }, + { + "fixture_value": 1119000.0, + "kind": "calibration_drift", + "ledger_value": 1151908.0, + "name": "ons.population.age_10_19_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 3650000000.0, - "name": "hmrc/self_employment_income_income_band_150_000_to_200_000", + "fixture_value": 650000.0, + "kind": "calibration_drift", + "ledger_value": 661929.0, + "name": "ons.population.age_10_19_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8030000000.0, - "name": "hmrc/self_employment_income_income_band_15_000_to_20_000", + "fixture_value": 245000.0, + "kind": "calibration_drift", + "ledger_value": 250006.0, + "name": "ons.population.age_10_19_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 19500000000.0, - "name": "hmrc/self_employment_income_income_band_1_000_000_to_inf", + "fixture_value": 600000.0, + "kind": "calibration_drift", + "ledger_value": 606067.0, + "name": "ons.population.age_10_19_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 4390000000.0, - "name": "hmrc/self_employment_income_income_band_200_000_to_300_000", + "fixture_value": 364000.0, + "kind": "calibration_drift", + "ledger_value": 371679.0, + "name": "ons.population.age_10_19_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 15700000000.0, - "name": "hmrc/self_employment_income_income_band_20_000_to_30_000", + "fixture_value": 333000.0, + "kind": "calibration_drift", + "ledger_value": 332989.0, + "name": "ons.population.age_20_29_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 4840000000.0, - "name": "hmrc/self_employment_income_income_band_300_000_to_500_000", + "fixture_value": 958000.0, + "kind": "calibration_drift", + "ledger_value": 959563.0, + "name": "ons.population.age_20_29_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 12600000000.0, - "name": "hmrc/self_employment_income_income_band_30_000_to_40_000", + "fixture_value": 713000.0, + "kind": "calibration_drift", + "ledger_value": 706311.0, + "name": "ons.population.age_20_29_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8730000000.0, - "name": "hmrc/self_employment_income_income_band_40_000_to_50_000", + "fixture_value": 614000.0, + "kind": "calibration_drift", + "ledger_value": 608545.0, + "name": "ons.population.age_20_29_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 6670000000.0, - "name": "hmrc/self_employment_income_income_band_500_000_to_1_000_000", + "fixture_value": 753000.0, + "kind": "calibration_drift", + "ledger_value": 746782.0, + "name": "ons.population.age_20_29_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8220000000.0, - "name": "hmrc/self_employment_income_income_band_50_000_to_70_000", + "fixture_value": 729000.0, + "kind": "calibration_drift", + "ledger_value": 717130.0, + "name": "ons.population.age_20_29_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 5360000000.0, - "name": "hmrc/self_employment_income_income_band_70_000_to_100_000", + "fixture_value": 1429000.0, + "kind": "calibration_drift", + "ledger_value": 1444048.0, + "name": "ons.population.age_20_29_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 74000.0, - "name": "hmrc/state_pension_count_income_band_100_000_to_150_000", + "fixture_value": 1062000.0, + "kind": "calibration_drift", + "ledger_value": 1047994.0, + "name": "ons.population.age_20_29_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1140000.0, - "name": "hmrc/state_pension_count_income_band_12_570_to_15_000", + "fixture_value": 675000.0, + "kind": "calibration_drift", + "ledger_value": 670859.0, + "name": "ons.population.age_20_29_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 21000.0, - "name": "hmrc/state_pension_count_income_band_150_000_to_200_000", + "fixture_value": 224000.0, + "kind": "calibration_drift", + "ledger_value": 219166.0, + "name": "ons.population.age_20_29_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2050000.0, - "name": "hmrc/state_pension_count_income_band_15_000_to_20_000", + "fixture_value": 689000.0, + "kind": "calibration_drift", + "ledger_value": 690464.0, + "name": "ons.population.age_20_29_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2000.0, - "name": "hmrc/state_pension_count_income_band_1_000_000_to_inf", + "fixture_value": 378000.0, + "kind": "calibration_drift", + "ledger_value": 381438.0, + "name": "ons.population.age_20_29_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 14000.0, - "name": "hmrc/state_pension_count_income_band_200_000_to_300_000", + "fixture_value": 347000.0, + "kind": "calibration_drift", + "ledger_value": 350720.0, + "name": "ons.population.age_30_39_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2320000.0, - "name": "hmrc/state_pension_count_income_band_20_000_to_30_000", + "fixture_value": 1029000.0, + "kind": "calibration_drift", + "ledger_value": 1032427.0, + "name": "ons.population.age_30_39_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8000.0, - "name": "hmrc/state_pension_count_income_band_300_000_to_500_000", + "fixture_value": 745000.0, + "kind": "calibration_drift", + "ledger_value": 749846.0, + "name": "ons.population.age_30_39_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1160000.0, - "name": "hmrc/state_pension_count_income_band_30_000_to_40_000", + "fixture_value": 652000.0, + "kind": "calibration_drift", + "ledger_value": 656771.0, + "name": "ons.population.age_30_39_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 568000.0, - "name": "hmrc/state_pension_count_income_band_40_000_to_50_000", + "fixture_value": 813000.0, + "kind": "calibration_drift", + "ledger_value": 814710.0, + "name": "ons.population.age_30_39_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 3000.0, - "name": "hmrc/state_pension_count_income_band_500_000_to_1_000_000", + "fixture_value": 868000.0, + "kind": "calibration_drift", + "ledger_value": 869971.0, + "name": "ons.population.age_30_39_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 441000.0, - "name": "hmrc/state_pension_count_income_band_50_000_to_70_000", + "fixture_value": 1545000.0, + "kind": "calibration_drift", + "ledger_value": 1516452.0, + "name": "ons.population.age_30_39_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 176000.0, - "name": "hmrc/state_pension_count_income_band_70_000_to_100_000", + "fixture_value": 1250000.0, + "kind": "calibration_drift", + "ledger_value": 1249719.0, + "name": "ons.population.age_30_39_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 847000000.0, - "name": "hmrc/state_pension_income_band_100_000_to_150_000", + "fixture_value": 724000.0, + "kind": "calibration_drift", + "ledger_value": 723707.0, + "name": "ons.population.age_30_39_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 11800000000.0, - "name": "hmrc/state_pension_income_band_12_570_to_15_000", + "fixture_value": 258000.0, + "kind": "calibration_drift", + "ledger_value": 254018.0, + "name": "ons.population.age_30_39_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 265000000.0, - "name": "hmrc/state_pension_income_band_150_000_to_200_000", + "fixture_value": 717000.0, + "kind": "calibration_drift", + "ledger_value": 718109.0, + "name": "ons.population.age_30_39_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 22200000000.0, - "name": "hmrc/state_pension_income_band_15_000_to_20_000", + "fixture_value": 398000.0, + "kind": "calibration_drift", + "ledger_value": 400341.0, + "name": "ons.population.age_30_39_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 20000000.0, - "name": "hmrc/state_pension_income_band_1_000_000_to_inf", + "fixture_value": 314000.0, + "kind": "calibration_drift", + "ledger_value": 312822.0, + "name": "ons.population.age_40_49_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 179000000.0, - "name": "hmrc/state_pension_income_band_200_000_to_300_000", + "fixture_value": 914000.0, + "kind": "calibration_drift", + "ledger_value": 909169.0, + "name": "ons.population.age_40_49_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 24900000000.0, - "name": "hmrc/state_pension_income_band_20_000_to_30_000", + "fixture_value": 668000.0, + "kind": "calibration_drift", + "ledger_value": 662244.0, + "name": "ons.population.age_40_49_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 96000000.0, - "name": "hmrc/state_pension_income_band_300_000_to_500_000", + "fixture_value": 605000.0, + "kind": "calibration_drift", + "ledger_value": 600162.0, + "name": "ons.population.age_40_49_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 12300000000.0, - "name": "hmrc/state_pension_income_band_30_000_to_40_000", + "fixture_value": 739000.0, + "kind": "calibration_drift", + "ledger_value": 733710.0, + "name": "ons.population.age_40_49_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 6020000000.0, - "name": "hmrc/state_pension_income_band_40_000_to_50_000", + "fixture_value": 829000.0, + "kind": "calibration_drift", + "ledger_value": 822990.0, + "name": "ons.population.age_40_49_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 43000000.0, - "name": "hmrc/state_pension_income_band_500_000_to_1_000_000", + "fixture_value": 1280000.0, + "kind": "calibration_drift", + "ledger_value": 1264515.0, + "name": "ons.population.age_40_49_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 4660000000.0, - "name": "hmrc/state_pension_income_band_50_000_to_70_000", + "fixture_value": 1241000.0, + "kind": "calibration_drift", + "ledger_value": 1233676.0, + "name": "ons.population.age_40_49_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1890000000.0, - "name": "hmrc/state_pension_income_band_70_000_to_100_000", + "fixture_value": 686000.0, + "kind": "calibration_drift", + "ledger_value": 678388.0, + "name": "ons.population.age_40_49_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 7497928.0, - "name": "ons.population.age_0_9_by_region", + "fixture_value": 247000.0, + "kind": "calibration_drift", + "ledger_value": 244462.0, + "name": "ons.population.age_40_49_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8161755.0, - "name": "ons.population.age_10_19_by_region", + "fixture_value": 673000.0, + "kind": "calibration_drift", + "ledger_value": 666581.0, + "name": "ons.population.age_40_49_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8525289.0, - "name": "ons.population.age_20_29_by_region", + "fixture_value": 364000.0, + "kind": "calibration_drift", + "ledger_value": 360749.0, + "name": "ons.population.age_40_49_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 9336791.0, - "name": "ons.population.age_30_39_by_region", + "fixture_value": 371000.0, + "kind": "calibration_drift", + "ledger_value": 367103.0, + "name": "ons.population.age_50_59_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 8489468.0, - "name": "ons.population.age_40_49_by_region", + "fixture_value": 1018000.0, + "kind": "calibration_drift", + "ledger_value": 1011356.0, + "name": "ons.population.age_50_59_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 9148143.0, - "name": "ons.population.age_50_59_by_region", + "fixture_value": 751000.0, + "kind": "calibration_drift", + "ledger_value": 747499.0, + "name": "ons.population.age_50_59_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 7671378.0, - "name": "ons.population.age_60_69_by_region", + "fixture_value": 686000.0, + "kind": "calibration_drift", + "ledger_value": 684525.0, + "name": "ons.population.age_50_59_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 5963774.0, - "name": "ons.population.age_70_79_by_region", + "fixture_value": 805000.0, + "kind": "calibration_drift", + "ledger_value": 804649.0, + "name": "ons.population.age_50_59_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2858964.0, - "name": "ons.population.age_80_89_by_region", + "fixture_value": 873000.0, + "kind": "calibration_drift", + "ledger_value": 873937.0, + "name": "ons.population.age_50_59_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1742660.0, - "name": "ons.population.female_0_4", + "fixture_value": 1086000.0, + "kind": "calibration_drift", + "ledger_value": 1090827.0, + "name": "ons.population.age_50_59_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2025209.0, - "name": "ons.population.female_10_14", + "fixture_value": 1296000.0, + "kind": "calibration_drift", + "ledger_value": 1296339.0, + "name": "ons.population.age_50_59_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1947075.0, - "name": "ons.population.female_15_19", + "fixture_value": 800000.0, + "kind": "calibration_drift", + "ledger_value": 796631.0, + "name": "ons.population.age_50_59_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2008105.0, - "name": "ons.population.female_20_24", + "fixture_value": 258000.0, + "kind": "calibration_drift", + "ledger_value": 258467.0, + "name": "ons.population.age_50_59_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2232408.0, - "name": "ons.population.female_25_29", + "fixture_value": 793000.0, + "kind": "calibration_drift", + "ledger_value": 783721.0, + "name": "ons.population.age_50_59_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2417082.0, - "name": "ons.population.female_30_34", + "fixture_value": 436000.0, + "kind": "calibration_drift", + "ledger_value": 433089.0, + "name": "ons.population.age_50_59_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2396290.0, - "name": "ons.population.female_35_39", + "fixture_value": 341000.0, + "kind": "calibration_drift", + "ledger_value": 342756.0, + "name": "ons.population.age_60_69_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2282889.0, - "name": "ons.population.female_40_44", + "fixture_value": 858000.0, + "kind": "calibration_drift", + "ledger_value": 862704.0, + "name": "ons.population.age_60_69_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2056833.0, - "name": "ons.population.female_45_49", + "fixture_value": 635000.0, + "kind": "calibration_drift", + "ledger_value": 638531.0, + "name": "ons.population.age_60_69_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2304569.0, - "name": "ons.population.female_50_54", + "fixture_value": 572000.0, + "kind": "calibration_drift", + "ledger_value": 576856.0, + "name": "ons.population.age_60_69_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2360196.0, - "name": "ons.population.female_55_59", + "fixture_value": 661000.0, + "kind": "calibration_drift", + "ledger_value": 663774.0, + "name": "ons.population.age_60_69_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1916898.0, - "name": "ons.population.female_5_9", + "fixture_value": 721000.0, + "kind": "calibration_drift", + "ledger_value": 726180.0, + "name": "ons.population.age_60_69_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2133183.0, - "name": "ons.population.female_60_64", + "fixture_value": 751000.0, + "kind": "calibration_drift", + "ledger_value": 762738.0, + "name": "ons.population.age_60_69_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1794961.0, - "name": "ons.population.female_65_69", + "fixture_value": 1052000.0, + "kind": "calibration_drift", + "ledger_value": 1060436.0, + "name": "ons.population.age_60_69_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1633749.0, - "name": "ons.population.female_70_74", + "fixture_value": 716000.0, + "kind": "calibration_drift", + "ledger_value": 719639.0, + "name": "ons.population.age_60_69_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1518990.0, - "name": "ons.population.female_75_79", + "fixture_value": 217000.0, + "kind": "calibration_drift", + "ledger_value": 218137.0, + "name": "ons.population.age_60_69_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 985351.0, - "name": "ons.population.female_80_84", + "fixture_value": 702000.0, + "kind": "calibration_drift", + "ledger_value": 706151.0, + "name": "ons.population.age_60_69_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 650117.0, - "name": "ons.population.female_85_89", + "fixture_value": 393000.0, + "kind": "calibration_drift", + "ledger_value": 393476.0, + "name": "ons.population.age_60_69_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 408216.0, - "name": "ons.population.female_90_plus", + "fixture_value": 264000.0, + "kind": "calibration_drift", + "ledger_value": 261974.0, + "name": "ons.population.age_70_79_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1829347.0, - "name": "ons.population.male_0_4", + "fixture_value": 680000.0, + "kind": "calibration_drift", + "ledger_value": 666252.0, + "name": "ons.population.age_70_79_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2125078.0, - "name": "ons.population.male_10_14", + "fixture_value": 510000.0, + "kind": "calibration_drift", + "ledger_value": 500504.0, + "name": "ons.population.age_70_79_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2064393.0, - "name": "ons.population.male_15_19", + "fixture_value": 475000.0, + "kind": "calibration_drift", + "ledger_value": 465125.0, + "name": "ons.population.age_70_79_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2089437.0, - "name": "ons.population.male_20_24", + "fixture_value": 542000.0, + "kind": "calibration_drift", + "ledger_value": 528806.0, + "name": "ons.population.age_70_79_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2195339.0, - "name": "ons.population.male_25_29", + "fixture_value": 612000.0, + "kind": "calibration_drift", + "ledger_value": 597762.0, + "name": "ons.population.age_70_79_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2283116.0, - "name": "ons.population.male_30_34", + "fixture_value": 484000.0, + "kind": "calibration_drift", + "ledger_value": 477581.0, + "name": "ons.population.age_70_79_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2240303.0, - "name": "ons.population.male_35_39", + "fixture_value": 882000.0, + "kind": "calibration_drift", + "ledger_value": 862580.0, + "name": "ons.population.age_70_79_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2163337.0, - "name": "ons.population.male_40_44", + "fixture_value": 630000.0, + "kind": "calibration_drift", + "ledger_value": 616535.0, + "name": "ons.population.age_70_79_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1986409.0, - "name": "ons.population.male_45_49", + "fixture_value": 157000.0, + "kind": "calibration_drift", + "ledger_value": 154231.0, + "name": "ons.population.age_70_79_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2218309.0, - "name": "ons.population.male_50_54", + "fixture_value": 520000.0, + "kind": "calibration_drift", + "ledger_value": 512152.0, + "name": "ons.population.age_70_79_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2265069.0, - "name": "ons.population.male_55_59", + "fixture_value": 327000.0, + "kind": "calibration_drift", + "ledger_value": 320272.0, + "name": "ons.population.age_70_79_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2009023.0, - "name": "ons.population.male_5_9", + "fixture_value": 145000.0, + "kind": "calibration_drift", + "ledger_value": 118542.0, + "name": "ons.population.age_80_89_by_region@E12000001", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 2048486.0, - "name": "ons.population.male_60_64", + "fixture_value": 379000.0, + "kind": "calibration_drift", + "ledger_value": 313411.0, + "name": "ons.population.age_80_89_by_region@E12000002", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1694748.0, - "name": "ons.population.male_65_69", + "fixture_value": 287000.0, + "kind": "calibration_drift", + "ledger_value": 235572.0, + "name": "ons.population.age_80_89_by_region@E12000003", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1486710.0, - "name": "ons.population.male_70_74", + "fixture_value": 260000.0, + "kind": "calibration_drift", + "ledger_value": 215547.0, + "name": "ons.population.age_80_89_by_region@E12000004", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 1324325.0, - "name": "ons.population.male_75_79", + "fixture_value": 321000.0, + "kind": "calibration_drift", + "ledger_value": 264102.0, + "name": "ons.population.age_80_89_by_region@E12000005", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 777961.0, - "name": "ons.population.male_80_84", + "fixture_value": 360000.0, + "kind": "calibration_drift", + "ledger_value": 293202.0, + "name": "ons.population.age_80_89_by_region@E12000006", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 445535.0, - "name": "ons.population.male_85_89", + "fixture_value": 289000.0, + "kind": "calibration_drift", + "ledger_value": 231678.0, + "name": "ons.population.age_80_89_by_region@E12000007", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 203503.0, - "name": "ons.population.male_90_plus", + "fixture_value": 531000.0, + "kind": "calibration_drift", + "ledger_value": 429759.0, + "name": "ons.population.age_80_89_by_region@E12000008", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "kind": "ledger_only", - "ledger_value": 68265209.0, - "name": "ons.population.uk_total", + "fixture_value": 369000.0, + "kind": "calibration_drift", + "ledger_value": 299993.0, + "name": "ons.population.age_80_89_by_region@E12000009", "period": 2023, - "reason": "Ledger-compiled row has no fixture counterpart at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 557000.0, + "fixture_value": 89000.0, "kind": "calibration_drift", - "ledger_value": 554243.0, - "name": "isc.private_school_students", + "ledger_value": 74648.0, + "name": "ons.population.age_80_89_by_region@N92000002", "period": 2023, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 1957550396058.5835, + "fixture_value": 282000.0, "kind": "calibration_drift", - "ledger_value": 1976893000000.0, - "name": "ons.land.corporate_land_value", + "ledger_value": 233342.0, + "name": "ons.population.age_80_89_by_region@S92000003", "period": 2023, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { - "fixture_value": 4798764603941.416, + "fixture_value": 181000.0, "kind": "calibration_drift", - "ledger_value": 4383082000000.0, - "name": "ons.land.household_land_value", + "ledger_value": 149168.0, + "name": "ons.population.age_80_89_by_region@W92000004", "period": 2023, - "reason": "Ledger-compiled value differs from the fixture value at this comparison period." + "reason": "Region-tier ONS population cell (microcosm#905): the Ledger row binds the ONS mid-year estimate by single year of age at Chronicle's region or country stamp, held to the comparison period as identity, while the incumbent's regional row is an ONS subnational projection rounded to the nearest thousand. The difference is projection-versus-estimate vintage and rounding, never area or band definition: the nine English regions and three nations sum exactly to the retired UK-wide row of the same publication." }, { "fixture_value": 46000.0, diff --git a/packages/microcosm-build/src/microcosm/build/uk/ledger_fact_vendor_selections.json b/packages/microcosm-build/src/microcosm/build/uk/ledger_fact_vendor_selections.json new file mode 100644 index 000000000..258ea69ee --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/ledger_fact_vendor_selections.json @@ -0,0 +1,380 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_ledger_fact_vendor_selections", + "description": "Which pinned Chronicle facts are vendored into UK build resources, resource by resource. Selectors use the target-reference selector vocabulary and are matched by the same function; tools/vendor_uk_ledger_facts.py regenerates every listed resource from the national feed pin and refuses a selection whose match count differs from expected_row_count. Consumers declare their own arithmetic on the vendored rows; no value in a vendored resource is derived.", + "resources": [ + { + "resource": "dft_bus_value_anchors.json", + "purpose": "DfT BUS05i passenger fare receipts and total estimated net support for England, London and England outside London (year-ending-March labels 2023 to 2025); BUS0415 local bus fares index quarter-end months for the same three areas; NTS0705a local bus trips per person by household income quintile, both series, 2023 and 2024. Consumed by the LCFS and ETB bus-fare and bus-support rakes and by the BUS0415 period-alignment pass.", + "consumers": [ + "lcfs_consumption", + "etb_services", + "uk_runtime.ledger_targets" + ], + "selections": [ + { + "label": "bus05ai_fare_receipts", + "selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_passenger_fare_receipts", + "period_type": "fiscal_year", + "geography_id": [ + "E92000001", + "E12000007", + "dft:england_outside_london" + ] + }, + "expected_row_count": 9 + }, + { + "label": "bus05bi_net_support", + "selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_total_estimated_net_support", + "period_type": "fiscal_year", + "geography_id": [ + "E92000001", + "E12000007", + "dft:england_outside_london" + ] + }, + "expected_row_count": 9 + }, + { + "label": "bus0415_fares_index", + "selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_fares_index", + "period_type": "month", + "geography_id": [ + "E92000001", + "E12000007", + "dft:england_outside_london" + ] + }, + "expected_row_count": 39 + }, + { + "label": "nts0705a_local_bus_trips_by_income_quintile", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.other_local_bus_trips_per_person", + "dft.bus_in_london_trips_per_person" + ], + "period_type": "calendar_year" + }, + "expected_row_count": 24 + } + ] + }, + { + "resource": "road_fuel_anchors.json", + "purpose": "HMRC Hydrocarbon Oils Bulletin petrol and diesel quantities released for consumption by fiscal year; DESNZ annual average ULSP and ULSD pump prices; OBR fuel duty receipts by vehicle category; ONS mid-year UK population totals. Consumed by the LCFS donor litre-proxy uprating and the household-incidence fuel diagnostics.", + "consumers": [ + "lcfs_consumption", + "uk_aggregate_admin" + ], + "selections": [ + { + "label": "hmrc_road_fuel_quantities_fiscal_year", + "selector": { + "source_name": "hmrc", + "source_concept": [ + "hmrc.hydrocarbon_oils.total_petrol_quantity", + "hmrc.hydrocarbon_oils.total_diesel_quantity" + ], + "period_type": "fiscal_year" + }, + "expected_row_count": 12 + }, + { + "label": "desnz_annual_pump_prices", + "selector": { + "source_name": "desnz", + "source_concept": [ + "desnz.road_fuel.annual_ulsp_pump_price", + "desnz.road_fuel.annual_ulsd_pump_price" + ], + "period_type": "calendar_year" + }, + "expected_row_count": 6 + }, + { + "label": "obr_fuel_duty_receipts_by_vehicle_category", + "selector": { + "source_name": "obr", + "source_concept": "obr.fuel_duty.receipts", + "period_type": "fiscal_year" + }, + "expected_row_count": 49 + }, + { + "label": "ons_mid_year_population_uk_total", + "selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "geography_id": "K02000001", + "dimensions": [] + }, + "expected_row_count": 2 + } + ] + }, + { + "resource": "licensed_cars_fuel_type.json", + "purpose": "DfT VEH1103a licensed cars by fuel type, Great Britain, end-year stock 2023 to 2025. Consumed by the LCFS stage's ICE share in place of the nts_ice_share anchor.", + "consumers": [ + "lcfs_consumption" + ], + "selections": [ + { + "label": "veh1103_licensed_cars_by_fuel_type", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.licensed_cars.all", + "dft.licensed_cars.petrol", + "dft.licensed_cars.diesel", + "dft.licensed_cars.battery_electric", + "dft.licensed_cars.plug_in_hybrid_petrol", + "dft.licensed_cars.plug_in_hybrid_diesel", + "dft.licensed_cars.hybrid_electric_petrol", + "dft.licensed_cars.hybrid_electric_diesel", + "dft.licensed_cars.range_extended_electric", + "dft.licensed_cars.fuel_cell_electric", + "dft.licensed_cars.gas", + "dft.licensed_cars.other" + ], + "period_type": "calendar_year" + }, + "expected_row_count": 36 + } + ] + }, + { + "resource": "need_energy_facts.json", + "purpose": "DESNZ NEED 2023 mean and median household gas and electricity consumption (kWh) by property type, tenure, household income band and region for England and Wales, and by property type, tenure and income band for Scotland. Consumed by the LCFS energy rake in place of need_energy_targets.json.", + "consumers": [ + "lcfs_consumption", + "uk_aggregate_admin" + ], + "selections": [ + { + "label": "need_household_energy_consumption", + "selector": { + "source_name": "desnz", + "source_concept": [ + "desnz.need.household_gas_consumption", + "desnz.need.household_electricity_consumption" + ], + "period_type": "calendar_year" + }, + "expected_row_count": 228 + } + ] + }, + { + "resource": "ofgem_price_cap_facts.json", + "purpose": "Ofgem default tariff cap levels at nil and benchmark consumption for the four charge restriction periods of FY2024-25 (2024-Q2 to 2025-Q1), direct debit, single-rate electricity and gas, every charge restriction region excluding VAT plus the GB average including and excluding VAT; and the benchmark consumption each level is set at. Consumed by the LCFS energy pricing (unit rate = (benchmark - nil) / benchmark consumption; nil = annual standing charge; VAT added from the engine parameter).", + "consumers": [ + "lcfs_consumption", + "uk_aggregate_admin" + ], + "selections": [ + { + "label": "ofgem_cap_levels_fy2024_25_direct_debit", + "selector": { + "source_name": "ofgem", + "source_concept": "ofgem.price_cap.cap_level", + "period_type": "quarter", + "period_value": [ + "2024-Q2", + "2024-Q3", + "2024-Q4", + "2025-Q1" + ], + "dimension_values": { + "payment_method": [ + "direct_debit" + ], + "fuel": [ + "electricity_single_rate", + "gas" + ] + } + }, + "expected_row_count": 256 + }, + { + "label": "ofgem_benchmark_consumption_fy2024_25", + "selector": { + "source_name": "ofgem", + "source_concept": "ofgem.price_cap.benchmark_consumption", + "period_type": "quarter", + "period_value": [ + "2024-Q2", + "2024-Q3", + "2024-Q4", + "2025-Q1" + ] + }, + "expected_row_count": 12 + } + ] + }, + { + "resource": "nts_bus_use_frequency.json", + "purpose": "DfT NTS0313 shares of people by frequency of local bus use (all ages, England) and NTS0621 the same bands for people aged 60 and over, 2023 to 2025, with the unweighted sample sizes. Consumed by the LCFS bus-use incidence calibration.", + "consumers": [ + "lcfs_consumption" + ], + "selections": [ + { + "label": "nts0313_local_bus_all_ages", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.nts.mode_use_frequency_share", + "dft.nts.unweighted_sample_size" + ], + "groupby_dimension": "dft.transport_mode", + "layout_groupby_value_id": "local_bus", + "period_type": "calendar_year", + "period_value": [ + "2023", + "2024", + "2025" + ] + }, + "expected_row_count": 27 + }, + { + "label": "nts0621_local_bus_aged_60_and_over", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.nts.mode_use_frequency_share", + "dft.nts.unweighted_sample_size" + ], + "groupby_dimension": "dft.survey_year", + "period_type": "calendar_year", + "period_value": [ + "2023", + "2024", + "2025" + ] + }, + "expected_row_count": 27 + } + ] + }, + { + "resource": "devolved_bus_finance.json", + "purpose": "Scotland bus and coach statistics (2024 and 2025 editions: journeys, passenger revenue, operator revenue, government support components, fare index); Welsh local authority roads and transport revenue outturn public transport lines for the Wales total; Northern Ireland Transport Holding Company transactions with DfI; DfI Translink bus journeys and passenger receipts by service. Consumed by the devolved cells of the bus-fare and bus-support rakes and the country-leg bus targets.", + "consumers": [ + "lcfs_consumption", + "etb_services", + "uk_runtime.ledger_targets" + ], + "selections": [ + { + "label": "scotland_bus_and_coach_statistics", + "selector": { + "source_name": "scotgov", + "source_concept": [ + "scotgov.bus.passenger_journeys", + "scotgov.bus.passenger_revenue", + "scotgov.bus.operator_revenue", + "scotgov.bus.government_support", + "scotgov.bus.local_fare_index" + ] + }, + "expected_row_count": 18 + }, + { + "label": "wales_transport_revenue_outturn_wales_total", + "selector": { + "source_name": "welshgov", + "source_concept": [ + "welshgov.local_transport.gross_expenditure", + "welshgov.local_transport.total_income", + "welshgov.local_transport.net_current_expenditure", + "welshgov.local_transport.grants" + ], + "geography_id": "W92000004", + "period_type": "fiscal_year" + }, + "expected_row_count": 36 + }, + { + "label": "nithc_transactions_with_dfi", + "selector": { + "source_name": "nithc", + "period_type": "fiscal_year" + }, + "expected_row_count": 8 + }, + { + "label": "dfi_ni_translink_bus_journeys_and_receipts", + "selector": { + "source_name": "dfi_ni", + "source_concept": [ + "dfi_ni.translink_bus.passenger_journeys", + "dfi_ni.translink_bus.passenger_receipts" + ], + "period_type": "fiscal_year" + }, + "expected_row_count": 24 + } + ] + }, + { + "resource": "orr_rail_facts.json", + "purpose": "ORR rail industry finance: total government support to the rail industry (table 7270), government support by funding source (7271), franchised operator fare income (7223) and the rail fares index (7180). Consumed by the rail support target diagnostics and the fare-index lockstep check.", + "consumers": [ + "uk_runtime.ledger_targets", + "uk_aggregate_admin" + ], + "selections": [ + { + "label": "orr_rail_industry_finance", + "selector": { + "source_name": "orr", + "source_concept": [ + "orr.rail.total_government_support", + "orr.rail.government_support_by_source", + "orr.rail.franchised_operator_fare_income", + "orr.rail.fare_index" + ] + }, + "expected_row_count": 99 + } + ] + }, + { + "resource": "ons_household_expenditure_facts.json", + "purpose": "ONS Consumer Trends household final consumption expenditure, current prices, annual, for COICOP 04.5 electricity, gas and other fuels, 07.2.2 fuels and lubricants for personal transport and 07.3.2 passenger transport by road, 2020 to 2025. Consumed by the domestic energy spend target and the motor-fuel spend diagnostic.", + "consumers": [ + "uk_runtime.ledger_targets", + "uk_aggregate_admin" + ], + "selections": [ + { + "label": "ons_consumer_trends_annual_coicop", + "selector": { + "source_name": "ons", + "source_concept": [ + "ons.household_expenditure.electricity_gas_other_fuels", + "ons.household_expenditure.personal_transport_fuels_lubricants", + "ons.household_expenditure.road_transport_services" + ], + "period_type": "calendar_year" + }, + "expected_row_count": 18 + } + ] + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/licensed_cars_fuel_type.json b/packages/microcosm-build/src/microcosm/build/uk/licensed_cars_fuel_type.json new file mode 100644 index 000000000..e4961d534 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/licensed_cars_fuel_type.json @@ -0,0 +1,1707 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "licensed_cars_fuel_type.json", + "purpose": "DfT VEH1103a licensed cars by fuel type, Great Britain, end-year stock 2023 to 2025. Consumed by the LCFS stage's ICE share in place of the nts_ice_share anchor.", + "consumers": [ + "lcfs_consumption" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "veh1103_licensed_cars_by_fuel_type", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.licensed_cars.all", + "dft.licensed_cars.petrol", + "dft.licensed_cars.diesel", + "dft.licensed_cars.battery_electric", + "dft.licensed_cars.plug_in_hybrid_petrol", + "dft.licensed_cars.plug_in_hybrid_diesel", + "dft.licensed_cars.hybrid_electric_petrol", + "dft.licensed_cars.hybrid_electric_diesel", + "dft.licensed_cars.range_extended_electric", + "dft.licensed_cars.fuel_cell_electric", + "dft.licensed_cars.gas", + "dft.licensed_cars.other" + ], + "period_type": "calendar_year" + }, + "row_count": 36 + } + ], + "row_count": 36, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d470b8bbf4b71fc28a4e1c8c", + "semantic_fact_key": "ledger_semantic_fact_v2_306ee98e480cb3ee4f9a8004", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_all", + "concept": "dft.licensed_cars.all", + "measure_id": "cars_all", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "all" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 32546012 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_148977129bae08d76ff5bfb2", + "semantic_fact_key": "ledger_semantic_fact_v2_523b30b4bac04ccaa1b3d6b3", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_all", + "concept": "dft.licensed_cars.all", + "measure_id": "cars_all", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "all" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 32914842 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_18b5bd64516ed6686bf31d6f", + "semantic_fact_key": "ledger_semantic_fact_v2_1baa51898408f311036e150a", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_all", + "concept": "dft.licensed_cars.all", + "measure_id": "cars_all", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "all" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 33408154 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c26f9b03791c6103fe3b99a8", + "semantic_fact_key": "ledger_semantic_fact_v2_b49fdbc84741f8d4738c7329", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_battery_electric", + "concept": "dft.licensed_cars.battery_electric", + "measure_id": "cars_battery_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "battery_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 916576 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c498927173349a5cc5c4fca3", + "semantic_fact_key": "ledger_semantic_fact_v2_7a1f8bd8278ca89fd715efe7", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_battery_electric", + "concept": "dft.licensed_cars.battery_electric", + "measure_id": "cars_battery_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "battery_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 1266421 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e5094dc1096be11b1c7a94cb", + "semantic_fact_key": "ledger_semantic_fact_v2_005b11962ed7c67644d2c6b9", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_battery_electric", + "concept": "dft.licensed_cars.battery_electric", + "measure_id": "cars_battery_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "battery_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 1708499 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e896ca6cc701f2c3430d9a93", + "semantic_fact_key": "ledger_semantic_fact_v2_f7aa1783e6dffad6f483c4e0", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_diesel", + "concept": "dft.licensed_cars.diesel", + "measure_id": "cars_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 10666726 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_89ef6383c6a4841252f84839", + "semantic_fact_key": "ledger_semantic_fact_v2_716eab336f3f7717f33ad74e", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_diesel", + "concept": "dft.licensed_cars.diesel", + "measure_id": "cars_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 10125153 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1e589ee56bb195b2a25eb740", + "semantic_fact_key": "ledger_semantic_fact_v2_46e63099048e9cec885258cd", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_diesel", + "concept": "dft.licensed_cars.diesel", + "measure_id": "cars_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 9593161 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b2c01537821f9b6381a8f1e1", + "semantic_fact_key": "ledger_semantic_fact_v2_ffaecbe8d47cde6936271f98", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_fuel_cell_electric", + "concept": "dft.licensed_cars.fuel_cell_electric", + "measure_id": "cars_fuel_cell_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "fuel_cell_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 136 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c7c3866f8ac922c6e3317a8e", + "semantic_fact_key": "ledger_semantic_fact_v2_e19290470ae0a7659d4b2a7a", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_fuel_cell_electric", + "concept": "dft.licensed_cars.fuel_cell_electric", + "measure_id": "cars_fuel_cell_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "fuel_cell_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 107 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1fbe176b6528e0e2ffa13502", + "semantic_fact_key": "ledger_semantic_fact_v2_50cbbe4ab3d1a26e539bbac0", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_fuel_cell_electric", + "concept": "dft.licensed_cars.fuel_cell_electric", + "measure_id": "cars_fuel_cell_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "fuel_cell_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 107 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1a06b837d4c0c2125834d280", + "semantic_fact_key": "ledger_semantic_fact_v2_e15086e9521bb1efba5e215d", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_gas", + "concept": "dft.licensed_cars.gas", + "measure_id": "cars_gas", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "gas" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 26855 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_de686a780b8a00cfd6a9d768", + "semantic_fact_key": "ledger_semantic_fact_v2_b906a8d89da0e5ace7a53b64", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_gas", + "concept": "dft.licensed_cars.gas", + "measure_id": "cars_gas", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "gas" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 25831 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1580ce5078c59e7d51140367", + "semantic_fact_key": "ledger_semantic_fact_v2_85c74c266d05f08ab412a7e0", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_gas", + "concept": "dft.licensed_cars.gas", + "measure_id": "cars_gas", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "gas" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 24628 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5b0736c3e52b3b5164a9bf96", + "semantic_fact_key": "ledger_semantic_fact_v2_c5f4da4899f63dde02321693", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_hybrid_electric_diesel", + "concept": "dft.licensed_cars.hybrid_electric_diesel", + "measure_id": "cars_hybrid_electric_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "hybrid_electric_diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 95632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_175d62cf195adae747fd363c", + "semantic_fact_key": "ledger_semantic_fact_v2_0f3e1908d85b6daeecd16328", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_hybrid_electric_diesel", + "concept": "dft.licensed_cars.hybrid_electric_diesel", + "measure_id": "cars_hybrid_electric_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "hybrid_electric_diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 108499 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d64863412385faafd1810abf", + "semantic_fact_key": "ledger_semantic_fact_v2_bb952ac783ae96c2e667a788", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_hybrid_electric_diesel", + "concept": "dft.licensed_cars.hybrid_electric_diesel", + "measure_id": "cars_hybrid_electric_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "hybrid_electric_diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 112540 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ea36b51193855becec5ca373", + "semantic_fact_key": "ledger_semantic_fact_v2_54b0a8c6382620ef0cca00ea", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_hybrid_electric_petrol", + "concept": "dft.licensed_cars.hybrid_electric_petrol", + "measure_id": "cars_hybrid_electric_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "hybrid_electric_petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 1567457 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7ea01f5f6f2ab399a4d85fbc", + "semantic_fact_key": "ledger_semantic_fact_v2_1258c10b41eb634e20c3b55d", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_hybrid_electric_petrol", + "concept": "dft.licensed_cars.hybrid_electric_petrol", + "measure_id": "cars_hybrid_electric_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "hybrid_electric_petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 2089339 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_eee70610925c771a20fd1470", + "semantic_fact_key": "ledger_semantic_fact_v2_e2ee2b92747b49b2f06b934f", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_hybrid_electric_petrol", + "concept": "dft.licensed_cars.hybrid_electric_petrol", + "measure_id": "cars_hybrid_electric_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "hybrid_electric_petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 2692169 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1a9fbf70ed30602a38d3b738", + "semantic_fact_key": "ledger_semantic_fact_v2_fc0312a66fe8f0e84f11e5d0", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_other", + "concept": "dft.licensed_cars.other", + "measure_id": "cars_other", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "other" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 255 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5829ded1e529d1a8d566d69f", + "semantic_fact_key": "ledger_semantic_fact_v2_d168749aff4a55cefd1df940", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_other", + "concept": "dft.licensed_cars.other", + "measure_id": "cars_other", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "other" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 226 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7482a2d7875939ee1b65e290", + "semantic_fact_key": "ledger_semantic_fact_v2_b7e2e8d05b2ca5d57adc982c", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_other", + "concept": "dft.licensed_cars.other", + "measure_id": "cars_other", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "other" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 205 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8b869b788abccafdc8227dcc", + "semantic_fact_key": "ledger_semantic_fact_v2_46989c1d399a1a94ab55b94b", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_petrol", + "concept": "dft.licensed_cars.petrol", + "measure_id": "cars_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 18740091 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a995e2e9beac0126a2bba873", + "semantic_fact_key": "ledger_semantic_fact_v2_1c8f7c9f10c9bc27cab4ecf1", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_petrol", + "concept": "dft.licensed_cars.petrol", + "measure_id": "cars_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 18623246 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_89cfb82295aa548d7d80872c", + "semantic_fact_key": "ledger_semantic_fact_v2_cd12f2314bec4f0eaa6a2783", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_petrol", + "concept": "dft.licensed_cars.petrol", + "measure_id": "cars_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 18403005 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_36ff6731646c429c43954247", + "semantic_fact_key": "ledger_semantic_fact_v2_05a6c1456b71d52a22f926c6", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_plug_in_hybrid_diesel", + "concept": "dft.licensed_cars.plug_in_hybrid_diesel", + "measure_id": "cars_plug_in_hybrid_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "plug_in_hybrid_diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 10812 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_93f8aa426698bb75ec70a4b4", + "semantic_fact_key": "ledger_semantic_fact_v2_3289f4a8082b6e6a1797fa94", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_plug_in_hybrid_diesel", + "concept": "dft.licensed_cars.plug_in_hybrid_diesel", + "measure_id": "cars_plug_in_hybrid_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "plug_in_hybrid_diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 10311 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b3533d4aa313fbd2c7bb4e1d", + "semantic_fact_key": "ledger_semantic_fact_v2_96168df47fb4338cf6b1bd9a", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_plug_in_hybrid_diesel", + "concept": "dft.licensed_cars.plug_in_hybrid_diesel", + "measure_id": "cars_plug_in_hybrid_diesel", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "plug_in_hybrid_diesel" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 10097 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ed8eb95bac334679f03179e7", + "semantic_fact_key": "ledger_semantic_fact_v2_da973e32317f5420c462cdaa", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_plug_in_hybrid_petrol", + "concept": "dft.licensed_cars.plug_in_hybrid_petrol", + "measure_id": "cars_plug_in_hybrid_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "plug_in_hybrid_petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 511873 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e0d85f594b49ccf338565792", + "semantic_fact_key": "ledger_semantic_fact_v2_78d6d1136dfec35f78ccf011", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_plug_in_hybrid_petrol", + "concept": "dft.licensed_cars.plug_in_hybrid_petrol", + "measure_id": "cars_plug_in_hybrid_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "plug_in_hybrid_petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 656230 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c983066a1d4db642c6f59f18", + "semantic_fact_key": "ledger_semantic_fact_v2_a223d49048403d93d682765f", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_plug_in_hybrid_petrol", + "concept": "dft.licensed_cars.plug_in_hybrid_petrol", + "measure_id": "cars_plug_in_hybrid_petrol", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "plug_in_hybrid_petrol" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 854332 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bf147edc6fd68ad02f9fdc3e", + "semantic_fact_key": "ledger_semantic_fact_v2_acc9c76fc17c6cd1a8ab79c1", + "source_record_id": "dft.veh1103a.cars.cy2023.cars.cars_range_extended_electric", + "concept": "dft.licensed_cars.range_extended_electric", + "measure_id": "cars_range_extended_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-12-31", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2023", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "range_extended_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 9599 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_706fd7a25c107b54de0c1a97", + "semantic_fact_key": "ledger_semantic_fact_v2_80b588a84a24ead0d29ec157", + "source_record_id": "dft.veh1103a.cars.cy2024.cars.cars_range_extended_electric", + "concept": "dft.licensed_cars.range_extended_electric", + "measure_id": "cars_range_extended_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-12-31", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2024", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "range_extended_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 9479 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_99b393892ed9da83d2af7e3c", + "semantic_fact_key": "ledger_semantic_fact_v2_949ef6eebbe4e697ed689a43", + "source_record_id": "dft.veh1103a.cars.cy2025.cars.cars_range_extended_electric", + "concept": "dft.licensed_cars.range_extended_electric", + "measure_id": "cars_range_extended_electric", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "licensed_car_stock" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-12-31", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "dft.veh1103a.cars.cy2025", + "groupby_dimension": "dft.vehicle_body_type", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "body_type": "cars", + "fuel_type": "range_extended_electric" + }, + "source": { + "source_name": "dft", + "source_table": "VEH1103a licensed vehicles by body type and fuel type", + "source_file": "veh1103.ods", + "source_sha256": "2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849", + "vintage": "vehicle_licensing_2025", + "raw_r2_key": "raw/dft/dft-veh1103-cars-fuel-type-2025/2025/2e1107fd9ea55f213ee8c207018cb445b8217932211c65136dd05a715e244849/veh1103.ods" + }, + "value": 9411 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/local_area_crosswalk.json b/packages/microcosm-build/src/microcosm/build/uk/local_area_crosswalk.json index 4661ce3f1..3281bfb8a 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/local_area_crosswalk.json +++ b/packages/microcosm-build/src/microcosm/build/uk/local_area_crosswalk.json @@ -688,7 +688,659 @@ "W07000110", "W07000111", "W07000112" - ] + ], + "region_code_by_area": { + "E14001063": "E12000008", + "E14001064": "E12000005", + "E14001065": "E12000002", + "E14001066": "E12000004", + "E14001067": "E12000008", + "E14001068": "E12000004", + "E14001069": "E12000008", + "E14001070": "E12000002", + "E14001071": "E12000008", + "E14001072": "E12000008", + "E14001073": "E12000007", + "E14001074": "E12000003", + "E14001075": "E12000003", + "E14001076": "E12000002", + "E14001077": "E12000006", + "E14001078": "E12000008", + "E14001079": "E12000004", + "E14001080": "E12000009", + "E14001081": "E12000007", + "E14001082": "E12000008", + "E14001083": "E12000007", + "E14001084": "E12000006", + "E14001085": "E12000007", + "E14001086": "E12000007", + "E14001087": "E12000003", + "E14001088": "E12000008", + "E14001089": "E12000007", + "E14001090": "E12000008", + "E14001091": "E12000002", + "E14001092": "E12000005", + "E14001093": "E12000005", + "E14001094": "E12000005", + "E14001095": "E12000005", + "E14001096": "E12000005", + "E14001097": "E12000005", + "E14001098": "E12000005", + "E14001099": "E12000005", + "E14001100": "E12000005", + "E14001101": "E12000001", + "E14001102": "E12000002", + "E14001103": "E12000002", + "E14001104": "E12000002", + "E14001105": "E12000002", + "E14001106": "E12000001", + "E14001107": "E12000001", + "E14001108": "E12000008", + "E14001109": "E12000004", + "E14001110": "E12000002", + "E14001111": "E12000002", + "E14001112": "E12000002", + "E14001113": "E12000002", + "E14001114": "E12000004", + "E14001115": "E12000009", + "E14001116": "E12000009", + "E14001117": "E12000008", + "E14001118": "E12000003", + "E14001119": "E12000003", + "E14001120": "E12000003", + "E14001121": "E12000006", + "E14001122": "E12000007", + "E14001123": "E12000007", + "E14001124": "E12000007", + "E14001125": "E12000006", + "E14001126": "E12000009", + "E14001127": "E12000003", + "E14001128": "E12000003", + "E14001129": "E12000008", + "E14001130": "E12000008", + "E14001131": "E12000009", + "E14001132": "E12000009", + "E14001133": "E12000009", + "E14001134": "E12000009", + "E14001135": "E12000009", + "E14001136": "E12000006", + "E14001137": "E12000007", + "E14001138": "E12000005", + "E14001139": "E12000006", + "E14001140": "E12000004", + "E14001141": "E12000008", + "E14001142": "E12000002", + "E14001143": "E12000005", + "E14001144": "E12000002", + "E14001145": "E12000002", + "E14001146": "E12000006", + "E14001147": "E12000003", + "E14001148": "E12000009", + "E14001149": "E12000006", + "E14001150": "E12000005", + "E14001151": "E12000008", + "E14001152": "E12000002", + "E14001153": "E12000007", + "E14001154": "E12000006", + "E14001155": "E12000009", + "E14001156": "E12000006", + "E14001157": "E12000008", + "E14001158": "E12000002", + "E14001159": "E12000006", + "E14001160": "E12000007", + "E14001161": "E12000009", + "E14001162": "E12000008", + "E14001163": "E12000002", + "E14001164": "E12000002", + "E14001165": "E12000004", + "E14001166": "E12000008", + "E14001167": "E12000007", + "E14001168": "E12000009", + "E14001169": "E12000007", + "E14001170": "E12000002", + "E14001171": "E12000009", + "E14001172": "E12000007", + "E14001173": "E12000001", + "E14001174": "E12000006", + "E14001175": "E12000007", + "E14001176": "E12000006", + "E14001177": "E12000003", + "E14001178": "E12000002", + "E14001179": "E12000004", + "E14001180": "E12000005", + "E14001181": "E12000005", + "E14001182": "E12000005", + "E14001183": "E12000001", + "E14001184": "E12000008", + "E14001185": "E12000002", + "E14001186": "E12000007", + "E14001187": "E12000007", + "E14001188": "E12000007", + "E14001189": "E12000007", + "E14001190": "E12000001", + "E14001191": "E12000008", + "E14001192": "E12000004", + "E14001193": "E12000004", + "E14001194": "E12000004", + "E14001195": "E12000004", + "E14001196": "E12000003", + "E14001197": "E12000008", + "E14001198": "E12000003", + "E14001199": "E12000003", + "E14001200": "E12000003", + "E14001201": "E12000008", + "E14001202": "E12000008", + "E14001203": "E12000005", + "E14001204": "E12000005", + "E14001205": "E12000007", + "E14001206": "E12000006", + "E14001207": "E12000007", + "E14001208": "E12000007", + "E14001209": "E12000007", + "E14001210": "E12000008", + "E14001211": "E12000001", + "E14001212": "E12000008", + "E14001213": "E12000007", + "E14001214": "E12000008", + "E14001215": "E12000008", + "E14001216": "E12000008", + "E14001217": "E12000009", + "E14001218": "E12000008", + "E14001219": "E12000008", + "E14001220": "E12000008", + "E14001221": "E12000007", + "E14001222": "E12000002", + "E14001223": "E12000007", + "E14001224": "E12000006", + "E14001225": "E12000007", + "E14001226": "E12000006", + "E14001227": "E12000008", + "E14001228": "E12000004", + "E14001229": "E12000007", + "E14001230": "E12000008", + "E14001231": "E12000009", + "E14001232": "E12000009", + "E14001233": "E12000008", + "E14001234": "E12000008", + "E14001235": "E12000008", + "E14001236": "E12000007", + "E14001237": "E12000009", + "E14001238": "E12000007", + "E14001239": "E12000008", + "E14001240": "E12000009", + "E14001241": "E12000009", + "E14001242": "E12000002", + "E14001243": "E12000004", + "E14001244": "E12000001", + "E14001245": "E12000004", + "E14001246": "E12000008", + "E14001247": "E12000009", + "E14001248": "E12000009", + "E14001249": "E12000008", + "E14001250": "E12000003", + "E14001251": "E12000002", + "E14001252": "E12000008", + "E14001253": "E12000004", + "E14001254": "E12000008", + "E14001255": "E12000003", + "E14001256": "E12000006", + "E14001257": "E12000007", + "E14001258": "E12000008", + "E14001259": "E12000007", + "E14001260": "E12000007", + "E14001261": "E12000005", + "E14001262": "E12000003", + "E14001263": "E12000008", + "E14001264": "E12000007", + "E14001265": "E12000007", + "E14001266": "E12000004", + "E14001267": "E12000006", + "E14001268": "E12000006", + "E14001269": "E12000003", + "E14001270": "E12000007", + "E14001271": "E12000007", + "E14001272": "E12000001", + "E14001273": "E12000006", + "E14001274": "E12000008", + "E14001275": "E12000008", + "E14001276": "E12000007", + "E14001277": "E12000002", + "E14001278": "E12000006", + "E14001279": "E12000007", + "E14001280": "E12000008", + "E14001281": "E12000005", + "E14001282": "E12000008", + "E14001283": "E12000006", + "E14001284": "E12000006", + "E14001285": "E12000001", + "E14001286": "E12000002", + "E14001287": "E12000004", + "E14001288": "E12000004", + "E14001289": "E12000006", + "E14001290": "E12000007", + "E14001291": "E12000009", + "E14001292": "E12000007", + "E14001293": "E12000007", + "E14001294": "E12000008", + "E14001295": "E12000001", + "E14001296": "E12000008", + "E14001297": "E12000003", + "E14001298": "E12000006", + "E14001299": "E12000002", + "E14001300": "E12000007", + "E14001301": "E12000007", + "E14001302": "E12000006", + "E14001303": "E12000008", + "E14001304": "E12000008", + "E14001305": "E12000007", + "E14001306": "E12000007", + "E14001307": "E12000001", + "E14001308": "E12000003", + "E14001309": "E12000005", + "E14001310": "E12000007", + "E14001311": "E12000004", + "E14001312": "E12000007", + "E14001313": "E12000003", + "E14001314": "E12000003", + "E14001315": "E12000003", + "E14001316": "E12000005", + "E14001317": "E12000002", + "E14001318": "E12000002", + "E14001319": "E12000003", + "E14001320": "E12000003", + "E14001321": "E12000003", + "E14001322": "E12000003", + "E14001323": "E12000003", + "E14001324": "E12000003", + "E14001325": "E12000003", + "E14001326": "E12000004", + "E14001327": "E12000004", + "E14001328": "E12000004", + "E14001329": "E12000002", + "E14001330": "E12000008", + "E14001331": "E12000007", + "E14001332": "E12000007", + "E14001333": "E12000007", + "E14001334": "E12000007", + "E14001335": "E12000005", + "E14001336": "E12000004", + "E14001337": "E12000002", + "E14001338": "E12000002", + "E14001339": "E12000002", + "E14001340": "E12000002", + "E14001341": "E12000002", + "E14001342": "E12000004", + "E14001343": "E12000004", + "E14001344": "E12000006", + "E14001345": "E12000006", + "E14001346": "E12000006", + "E14001347": "E12000002", + "E14001348": "E12000008", + "E14001349": "E12000008", + "E14001350": "E12000002", + "E14001351": "E12000006", + "E14001352": "E12000002", + "E14001353": "E12000002", + "E14001354": "E12000002", + "E14001355": "E12000004", + "E14001356": "E12000009", + "E14001357": "E12000004", + "E14001358": "E12000005", + "E14001359": "E12000006", + "E14001360": "E12000008", + "E14001361": "E12000002", + "E14001362": "E12000004", + "E14001363": "E12000009", + "E14001364": "E12000004", + "E14001365": "E12000006", + "E14001366": "E12000008", + "E14001367": "E12000001", + "E14001368": "E12000001", + "E14001369": "E12000008", + "E14001370": "E12000008", + "E14001371": "E12000007", + "E14001372": "E12000002", + "E14001373": "E12000008", + "E14001374": "E12000008", + "E14001375": "E12000004", + "E14001376": "E12000008", + "E14001377": "E12000001", + "E14001378": "E12000001", + "E14001379": "E12000001", + "E14001380": "E12000005", + "E14001381": "E12000009", + "E14001382": "E12000001", + "E14001383": "E12000003", + "E14001384": "E12000006", + "E14001385": "E12000009", + "E14001386": "E12000009", + "E14001387": "E12000009", + "E14001388": "E12000009", + "E14001389": "E12000001", + "E14001390": "E12000006", + "E14001391": "E12000004", + "E14001392": "E12000008", + "E14001393": "E12000006", + "E14001394": "E12000009", + "E14001395": "E12000005", + "E14001396": "E12000006", + "E14001397": "E12000001", + "E14001398": "E12000005", + "E14001399": "E12000009", + "E14001400": "E12000005", + "E14001401": "E12000006", + "E14001402": "E12000006", + "E14001403": "E12000008", + "E14001404": "E12000004", + "E14001405": "E12000006", + "E14001406": "E12000004", + "E14001407": "E12000004", + "E14001408": "E12000006", + "E14001409": "E12000006", + "E14001410": "E12000004", + "E14001411": "E12000004", + "E14001412": "E12000004", + "E14001413": "E12000005", + "E14001414": "E12000007", + "E14001415": "E12000002", + "E14001416": "E12000002", + "E14001417": "E12000007", + "E14001418": "E12000003", + "E14001419": "E12000008", + "E14001420": "E12000008", + "E14001421": "E12000007", + "E14001422": "E12000002", + "E14001423": "E12000003", + "E14001424": "E12000002", + "E14001425": "E12000006", + "E14001426": "E12000009", + "E14001427": "E12000009", + "E14001428": "E12000003", + "E14001429": "E12000009", + "E14001430": "E12000007", + "E14001431": "E12000008", + "E14001432": "E12000008", + "E14001433": "E12000002", + "E14001434": "E12000007", + "E14001435": "E12000007", + "E14001436": "E12000003", + "E14001437": "E12000006", + "E14001438": "E12000008", + "E14001439": "E12000008", + "E14001440": "E12000001", + "E14001441": "E12000005", + "E14001442": "E12000008", + "E14001443": "E12000002", + "E14001444": "E12000003", + "E14001445": "E12000007", + "E14001446": "E12000002", + "E14001447": "E12000008", + "E14001448": "E12000007", + "E14001449": "E12000008", + "E14001450": "E12000002", + "E14001451": "E12000003", + "E14001452": "E12000003", + "E14001453": "E12000005", + "E14001454": "E12000007", + "E14001455": "E12000002", + "E14001456": "E12000008", + "E14001457": "E12000004", + "E14001458": "E12000004", + "E14001459": "E12000002", + "E14001460": "E12000009", + "E14001461": "E12000003", + "E14001462": "E12000003", + "E14001463": "E12000002", + "E14001464": "E12000003", + "E14001465": "E12000008", + "E14001466": "E12000003", + "E14001467": "E12000003", + "E14001468": "E12000003", + "E14001469": "E12000003", + "E14001470": "E12000003", + "E14001471": "E12000004", + "E14001472": "E12000003", + "E14001473": "E12000005", + "E14001474": "E12000008", + "E14001475": "E12000003", + "E14001476": "E12000004", + "E14001477": "E12000008", + "E14001478": "E12000005", + "E14001479": "E12000005", + "E14001480": "E12000006", + "E14001481": "E12000006", + "E14001482": "E12000009", + "E14001483": "E12000004", + "E14001484": "E12000009", + "E14001485": "E12000009", + "E14001486": "E12000009", + "E14001487": "E12000004", + "E14001488": "E12000004", + "E14001489": "E12000006", + "E14001490": "E12000004", + "E14001491": "E12000002", + "E14001492": "E12000001", + "E14001493": "E12000005", + "E14001494": "E12000006", + "E14001495": "E12000009", + "E14001496": "E12000006", + "E14001497": "E12000006", + "E14001498": "E12000009", + "E14001499": "E12000008", + "E14001500": "E12000008", + "E14001501": "E12000006", + "E14001502": "E12000006", + "E14001503": "E12000007", + "E14001504": "E12000002", + "E14001505": "E12000008", + "E14001506": "E12000003", + "E14001507": "E12000006", + "E14001508": "E12000009", + "E14001509": "E12000002", + "E14001510": "E12000002", + "E14001511": "E12000009", + "E14001512": "E12000006", + "E14001513": "E12000005", + "E14001514": "E12000005", + "E14001515": "E12000002", + "E14001516": "E12000006", + "E14001517": "E12000002", + "E14001518": "E12000001", + "E14001519": "E12000001", + "E14001520": "E12000005", + "E14001521": "E12000005", + "E14001522": "E12000005", + "E14001523": "E12000005", + "E14001524": "E12000005", + "E14001525": "E12000007", + "E14001526": "E12000005", + "E14001527": "E12000007", + "E14001528": "E12000002", + "E14001529": "E12000009", + "E14001530": "E12000006", + "E14001531": "E12000001", + "E14001532": "E12000008", + "E14001533": "E12000008", + "E14001534": "E12000007", + "E14001535": "E12000005", + "E14001536": "E12000009", + "E14001537": "E12000009", + "E14001538": "E12000005", + "E14001539": "E12000002", + "E14001540": "E12000009", + "E14001541": "E12000005", + "E14001542": "E12000009", + "E14001543": "E12000005", + "E14001544": "E12000003", + "E14001545": "E12000009", + "E14001546": "E12000006", + "E14001547": "E12000005", + "E14001548": "E12000009", + "E14001549": "E12000008", + "E14001550": "E12000007", + "E14001551": "E12000009", + "E14001552": "E12000009", + "E14001553": "E12000007", + "E14001554": "E12000009", + "E14001555": "E12000008", + "E14001556": "E12000007", + "E14001557": "E12000001", + "E14001558": "E12000007", + "E14001559": "E12000007", + "E14001560": "E12000003", + "E14001561": "E12000002", + "E14001562": "E12000005", + "E14001563": "E12000007", + "E14001564": "E12000002", + "E14001565": "E12000002", + "E14001566": "E12000005", + "E14001567": "E12000001", + "E14001568": "E12000006", + "E14001569": "E12000006", + "E14001570": "E12000008", + "E14001571": "E12000004", + "E14001572": "E12000009", + "E14001573": "E12000006", + "E14001574": "E12000005", + "E14001575": "E12000009", + "E14001576": "E12000007", + "E14001577": "E12000002", + "E14001578": "E12000006", + "E14001579": "E12000005", + "E14001580": "E12000002", + "E14001581": "E12000009", + "E14001582": "E12000003", + "E14001583": "E12000002", + "E14001584": "E12000002", + "E14001585": "E12000002", + "E14001586": "E12000007", + "E14001587": "E12000008", + "E14001588": "E12000008", + "E14001589": "E12000002", + "E14001590": "E12000006", + "E14001591": "E12000008", + "E14001592": "E12000008", + "E14001593": "E12000008", + "E14001594": "E12000005", + "E14001595": "E12000005", + "E14001596": "E12000005", + "E14001597": "E12000005", + "E14001598": "E12000002", + "E14001599": "E12000008", + "E14001600": "E12000008", + "E14001601": "E12000005", + "E14001602": "E12000002", + "E14001603": "E12000009", + "E14001604": "E12000003", + "E14001605": "E12000003", + "N05000001": "N92000002", + "N05000002": "N92000002", + "N05000003": "N92000002", + "N05000004": "N92000002", + "N05000005": "N92000002", + "N05000006": "N92000002", + "N05000007": "N92000002", + "N05000008": "N92000002", + "N05000009": "N92000002", + "N05000010": "N92000002", + "N05000011": "N92000002", + "N05000012": "N92000002", + "N05000013": "N92000002", + "N05000014": "N92000002", + "N05000015": "N92000002", + "N05000016": "N92000002", + "N05000017": "N92000002", + "N05000018": "N92000002", + "S14000021": "S92000003", + "S14000027": "S92000003", + "S14000045": "S92000003", + "S14000048": "S92000003", + "S14000051": "S92000003", + "S14000060": "S92000003", + "S14000061": "S92000003", + "S14000062": "S92000003", + "S14000063": "S92000003", + "S14000064": "S92000003", + "S14000065": "S92000003", + "S14000066": "S92000003", + "S14000067": "S92000003", + "S14000068": "S92000003", + "S14000069": "S92000003", + "S14000070": "S92000003", + "S14000071": "S92000003", + "S14000072": "S92000003", + "S14000073": "S92000003", + "S14000074": "S92000003", + "S14000075": "S92000003", + "S14000076": "S92000003", + "S14000077": "S92000003", + "S14000078": "S92000003", + "S14000079": "S92000003", + "S14000080": "S92000003", + "S14000081": "S92000003", + "S14000082": "S92000003", + "S14000083": "S92000003", + "S14000084": "S92000003", + "S14000085": "S92000003", + "S14000086": "S92000003", + "S14000087": "S92000003", + "S14000088": "S92000003", + "S14000089": "S92000003", + "S14000090": "S92000003", + "S14000091": "S92000003", + "S14000092": "S92000003", + "S14000093": "S92000003", + "S14000094": "S92000003", + "S14000095": "S92000003", + "S14000096": "S92000003", + "S14000097": "S92000003", + "S14000098": "S92000003", + "S14000099": "S92000003", + "S14000100": "S92000003", + "S14000101": "S92000003", + "S14000102": "S92000003", + "S14000103": "S92000003", + "S14000104": "S92000003", + "S14000105": "S92000003", + "S14000106": "S92000003", + "S14000107": "S92000003", + "S14000108": "S92000003", + "S14000109": "S92000003", + "S14000110": "S92000003", + "S14000111": "S92000003", + "W07000081": "W92000004", + "W07000082": "W92000004", + "W07000083": "W92000004", + "W07000084": "W92000004", + "W07000085": "W92000004", + "W07000086": "W92000004", + "W07000087": "W92000004", + "W07000088": "W92000004", + "W07000089": "W92000004", + "W07000090": "W92000004", + "W07000091": "W92000004", + "W07000092": "W92000004", + "W07000093": "W92000004", + "W07000094": "W92000004", + "W07000095": "W92000004", + "W07000096": "W92000004", + "W07000097": "W92000004", + "W07000098": "W92000004", + "W07000099": "W92000004", + "W07000100": "W92000004", + "W07000101": "W92000004", + "W07000102": "W92000004", + "W07000103": "W92000004", + "W07000104": "W92000004", + "W07000105": "W92000004", + "W07000106": "W92000004", + "W07000107": "W92000004", + "W07000108": "W92000004", + "W07000109": "W92000004", + "W07000110": "W92000004", + "W07000111": "W92000004", + "W07000112": "W92000004" + } }, "local_authority": { "ledger_geography_level": "local_authority", @@ -1094,7 +1746,370 @@ "W06000022", "W06000023", "W06000024" - ] + ], + "region_code_by_area": { + "E06000001": "E12000001", + "E06000002": "E12000001", + "E06000003": "E12000001", + "E06000004": "E12000001", + "E06000005": "E12000001", + "E06000006": "E12000002", + "E06000007": "E12000002", + "E06000008": "E12000002", + "E06000009": "E12000002", + "E06000010": "E12000003", + "E06000011": "E12000003", + "E06000012": "E12000003", + "E06000013": "E12000003", + "E06000014": "E12000003", + "E06000015": "E12000004", + "E06000016": "E12000004", + "E06000017": "E12000004", + "E06000018": "E12000004", + "E06000019": "E12000005", + "E06000020": "E12000005", + "E06000021": "E12000005", + "E06000022": "E12000009", + "E06000023": "E12000009", + "E06000024": "E12000009", + "E06000025": "E12000009", + "E06000026": "E12000009", + "E06000027": "E12000009", + "E06000030": "E12000009", + "E06000031": "E12000006", + "E06000032": "E12000006", + "E06000033": "E12000006", + "E06000034": "E12000006", + "E06000035": "E12000008", + "E06000036": "E12000008", + "E06000037": "E12000008", + "E06000038": "E12000008", + "E06000039": "E12000008", + "E06000040": "E12000008", + "E06000041": "E12000008", + "E06000042": "E12000008", + "E06000043": "E12000008", + "E06000044": "E12000008", + "E06000045": "E12000008", + "E06000046": "E12000008", + "E06000047": "E12000001", + "E06000049": "E12000002", + "E06000050": "E12000002", + "E06000051": "E12000005", + "E06000052": "E12000009", + "E06000053": "E12000009", + "E06000054": "E12000009", + "E06000055": "E12000006", + "E06000056": "E12000006", + "E06000057": "E12000001", + "E06000058": "E12000009", + "E06000059": "E12000009", + "E06000060": "E12000008", + "E06000061": "E12000004", + "E06000062": "E12000004", + "E06000063": "E12000002", + "E06000064": "E12000002", + "E06000065": "E12000003", + "E06000066": "E12000009", + "E07000008": "E12000006", + "E07000009": "E12000006", + "E07000010": "E12000006", + "E07000011": "E12000006", + "E07000012": "E12000006", + "E07000032": "E12000004", + "E07000033": "E12000004", + "E07000034": "E12000004", + "E07000035": "E12000004", + "E07000036": "E12000004", + "E07000037": "E12000004", + "E07000038": "E12000004", + "E07000039": "E12000004", + "E07000040": "E12000009", + "E07000041": "E12000009", + "E07000042": "E12000009", + "E07000043": "E12000009", + "E07000044": "E12000009", + "E07000045": "E12000009", + "E07000046": "E12000009", + "E07000047": "E12000009", + "E07000061": "E12000008", + "E07000062": "E12000008", + "E07000063": "E12000008", + "E07000064": "E12000008", + "E07000065": "E12000008", + "E07000066": "E12000006", + "E07000067": "E12000006", + "E07000068": "E12000006", + "E07000069": "E12000006", + "E07000070": "E12000006", + "E07000071": "E12000006", + "E07000072": "E12000006", + "E07000073": "E12000006", + "E07000074": "E12000006", + "E07000075": "E12000006", + "E07000076": "E12000006", + "E07000077": "E12000006", + "E07000078": "E12000009", + "E07000079": "E12000009", + "E07000080": "E12000009", + "E07000081": "E12000009", + "E07000082": "E12000009", + "E07000083": "E12000009", + "E07000084": "E12000008", + "E07000085": "E12000008", + "E07000086": "E12000008", + "E07000087": "E12000008", + "E07000088": "E12000008", + "E07000089": "E12000008", + "E07000090": "E12000008", + "E07000091": "E12000008", + "E07000092": "E12000008", + "E07000093": "E12000008", + "E07000094": "E12000008", + "E07000095": "E12000006", + "E07000096": "E12000006", + "E07000098": "E12000006", + "E07000099": "E12000006", + "E07000102": "E12000006", + "E07000103": "E12000006", + "E07000105": "E12000008", + "E07000106": "E12000008", + "E07000107": "E12000008", + "E07000108": "E12000008", + "E07000109": "E12000008", + "E07000110": "E12000008", + "E07000111": "E12000008", + "E07000112": "E12000008", + "E07000113": "E12000008", + "E07000114": "E12000008", + "E07000115": "E12000008", + "E07000116": "E12000008", + "E07000117": "E12000002", + "E07000118": "E12000002", + "E07000119": "E12000002", + "E07000120": "E12000002", + "E07000121": "E12000002", + "E07000122": "E12000002", + "E07000123": "E12000002", + "E07000124": "E12000002", + "E07000125": "E12000002", + "E07000126": "E12000002", + "E07000127": "E12000002", + "E07000128": "E12000002", + "E07000129": "E12000004", + "E07000130": "E12000004", + "E07000131": "E12000004", + "E07000132": "E12000004", + "E07000133": "E12000004", + "E07000134": "E12000004", + "E07000135": "E12000004", + "E07000136": "E12000004", + "E07000137": "E12000004", + "E07000138": "E12000004", + "E07000139": "E12000004", + "E07000140": "E12000004", + "E07000141": "E12000004", + "E07000142": "E12000004", + "E07000143": "E12000006", + "E07000144": "E12000006", + "E07000145": "E12000006", + "E07000146": "E12000006", + "E07000147": "E12000006", + "E07000148": "E12000006", + "E07000149": "E12000006", + "E07000170": "E12000004", + "E07000171": "E12000004", + "E07000172": "E12000004", + "E07000173": "E12000004", + "E07000174": "E12000004", + "E07000175": "E12000004", + "E07000176": "E12000004", + "E07000177": "E12000008", + "E07000178": "E12000008", + "E07000179": "E12000008", + "E07000180": "E12000008", + "E07000181": "E12000008", + "E07000192": "E12000005", + "E07000193": "E12000005", + "E07000194": "E12000005", + "E07000195": "E12000005", + "E07000196": "E12000005", + "E07000197": "E12000005", + "E07000198": "E12000005", + "E07000199": "E12000005", + "E07000200": "E12000006", + "E07000202": "E12000006", + "E07000203": "E12000006", + "E07000207": "E12000008", + "E07000208": "E12000008", + "E07000209": "E12000008", + "E07000210": "E12000008", + "E07000211": "E12000008", + "E07000212": "E12000008", + "E07000213": "E12000008", + "E07000214": "E12000008", + "E07000215": "E12000008", + "E07000216": "E12000008", + "E07000217": "E12000008", + "E07000218": "E12000005", + "E07000219": "E12000005", + "E07000220": "E12000005", + "E07000221": "E12000005", + "E07000222": "E12000005", + "E07000223": "E12000008", + "E07000224": "E12000008", + "E07000225": "E12000008", + "E07000226": "E12000008", + "E07000227": "E12000008", + "E07000228": "E12000008", + "E07000229": "E12000008", + "E07000234": "E12000005", + "E07000235": "E12000005", + "E07000236": "E12000005", + "E07000237": "E12000005", + "E07000238": "E12000005", + "E07000239": "E12000005", + "E07000240": "E12000006", + "E07000241": "E12000006", + "E07000242": "E12000006", + "E07000243": "E12000006", + "E07000244": "E12000006", + "E07000245": "E12000006", + "E08000001": "E12000002", + "E08000002": "E12000002", + "E08000003": "E12000002", + "E08000004": "E12000002", + "E08000005": "E12000002", + "E08000006": "E12000002", + "E08000007": "E12000002", + "E08000008": "E12000002", + "E08000009": "E12000002", + "E08000010": "E12000002", + "E08000011": "E12000002", + "E08000012": "E12000002", + "E08000013": "E12000002", + "E08000014": "E12000002", + "E08000015": "E12000002", + "E08000016": "E12000003", + "E08000017": "E12000003", + "E08000018": "E12000003", + "E08000019": "E12000003", + "E08000021": "E12000001", + "E08000022": "E12000001", + "E08000023": "E12000001", + "E08000024": "E12000001", + "E08000025": "E12000005", + "E08000026": "E12000005", + "E08000027": "E12000005", + "E08000028": "E12000005", + "E08000029": "E12000005", + "E08000030": "E12000005", + "E08000031": "E12000005", + "E08000032": "E12000003", + "E08000033": "E12000003", + "E08000034": "E12000003", + "E08000035": "E12000003", + "E08000036": "E12000003", + "E08000037": "E12000001", + "E09000001": "E12000007", + "E09000002": "E12000007", + "E09000003": "E12000007", + "E09000004": "E12000007", + "E09000005": "E12000007", + "E09000006": "E12000007", + "E09000007": "E12000007", + "E09000008": "E12000007", + "E09000009": "E12000007", + "E09000010": "E12000007", + "E09000011": "E12000007", + "E09000012": "E12000007", + "E09000013": "E12000007", + "E09000014": "E12000007", + "E09000015": "E12000007", + "E09000016": "E12000007", + "E09000017": "E12000007", + "E09000018": "E12000007", + "E09000019": "E12000007", + "E09000020": "E12000007", + "E09000021": "E12000007", + "E09000022": "E12000007", + "E09000023": "E12000007", + "E09000024": "E12000007", + "E09000025": "E12000007", + "E09000026": "E12000007", + "E09000027": "E12000007", + "E09000028": "E12000007", + "E09000029": "E12000007", + "E09000030": "E12000007", + "E09000031": "E12000007", + "E09000032": "E12000007", + "E09000033": "E12000007", + "N09000001": "N92000002", + "N09000002": "N92000002", + "N09000003": "N92000002", + "N09000004": "N92000002", + "N09000005": "N92000002", + "N09000006": "N92000002", + "N09000007": "N92000002", + "N09000008": "N92000002", + "N09000009": "N92000002", + "N09000010": "N92000002", + "N09000011": "N92000002", + "S12000005": "S92000003", + "S12000006": "S92000003", + "S12000008": "S92000003", + "S12000010": "S92000003", + "S12000011": "S92000003", + "S12000013": "S92000003", + "S12000014": "S92000003", + "S12000017": "S92000003", + "S12000018": "S92000003", + "S12000019": "S92000003", + "S12000020": "S92000003", + "S12000021": "S92000003", + "S12000023": "S92000003", + "S12000026": "S92000003", + "S12000027": "S92000003", + "S12000028": "S92000003", + "S12000029": "S92000003", + "S12000030": "S92000003", + "S12000033": "S92000003", + "S12000034": "S92000003", + "S12000035": "S92000003", + "S12000036": "S92000003", + "S12000038": "S92000003", + "S12000039": "S92000003", + "S12000040": "S92000003", + "S12000041": "S92000003", + "S12000042": "S92000003", + "S12000045": "S92000003", + "S12000047": "S92000003", + "S12000048": "S92000003", + "S12000049": "S92000003", + "S12000050": "S92000003", + "W06000001": "W92000004", + "W06000002": "W92000004", + "W06000003": "W92000004", + "W06000004": "W92000004", + "W06000005": "W92000004", + "W06000006": "W92000004", + "W06000008": "W92000004", + "W06000009": "W92000004", + "W06000010": "W92000004", + "W06000011": "W92000004", + "W06000012": "W92000004", + "W06000013": "W92000004", + "W06000014": "W92000004", + "W06000015": "W92000004", + "W06000016": "W92000004", + "W06000018": "W92000004", + "W06000019": "W92000004", + "W06000020": "W92000004", + "W06000021": "W92000004", + "W06000022": "W92000004", + "W06000023": "W92000004", + "W06000024": "W92000004" + } } } } diff --git a/packages/microcosm-build/src/microcosm/build/uk/national_chronicle_feed.json b/packages/microcosm-build/src/microcosm/build/uk/national_chronicle_feed.json index 139a234f5..9c7cd8ba5 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/national_chronicle_feed.json +++ b/packages/microcosm-build/src/microcosm/build/uk/national_chronicle_feed.json @@ -3,14 +3,14 @@ "country": "uk", "scope": "national_calibration", "source_repo": "PolicyEngine/chronicle", - "source_commit": "ec7169b5db40b9f54117c80f70f14efc1dd0fedd", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", "build": "build-bundle --suite uk -> build-consumer-artifact", "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", "consumer_fact_schema_versions": [ "ledger.consumer_fact.v1" ], - "consumer_fact_schema_sha256": "76ac268e626c86146cee51193e0cbecbb197ddbf3bf410156fe7da7c0edae3ad", - "fact_row_count": 131450, - "facts_sha256": "4a50ee9568a01bbb57f73d927084ed6b4b9e52249b51a2338455874ae6e382b5", - "manifest_sha256": "a95d0ee9f87f36947eaecdb3de29cf81a91e47ccaa822fed42da677eedca877f" + "consumer_fact_schema_sha256": "72ad3149564f8aab3e9bb6de5ea25950c8e19a3e8402e2cdcfc52d250bc8ee82", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" } diff --git a/packages/microcosm-build/src/microcosm/build/uk/need_energy_facts.json b/packages/microcosm-build/src/microcosm/build/uk/need_energy_facts.json new file mode 100644 index 000000000..07b365899 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/need_energy_facts.json @@ -0,0 +1,10530 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "need_energy_facts.json", + "purpose": "DESNZ NEED 2023 mean and median household gas and electricity consumption (kWh) by property type, tenure, household income band and region for England and Wales, and by property type, tenure and income band for Scotland. Consumed by the LCFS energy rake in place of need_energy_targets.json.", + "consumers": [ + "lcfs_consumption", + "uk_aggregate_admin" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "need_household_energy_consumption", + "selector": { + "source_name": "desnz", + "source_concept": [ + "desnz.need.household_gas_consumption", + "desnz.need.household_electricity_consumption" + ], + "period_type": "calendar_year" + }, + "row_count": 228 + } + ], + "row_count": 228, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b2c833b48cdb2b7c711371e7", + "semantic_fact_key": "ledger_semantic_fact_v2_e36e993e34e5de5c3374f6f6", + "source_record_id": "desnz.need_2023.table_12.household_income_band.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3326.998571134 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f9c81b9326770c4ef0653c5c", + "semantic_fact_key": "ledger_semantic_fact_v2_4eea394b1de5a07377f7e47d", + "source_record_id": "desnz.need_2023.table_12.household_income_band.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2604.69999897245 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9dbaac8a0cc9f6e682379bd7", + "semantic_fact_key": "ledger_semantic_fact_v2_a2caf2bb37e631ab52176b2c", + "source_record_id": "desnz.need_2023.table_6.property_type.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3326.998571134 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_634a718840cd4230088f8751", + "semantic_fact_key": "ledger_semantic_fact_v2_891b82828b71b8102aa08d3e", + "source_record_id": "desnz.need_2023.table_6.property_type.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2604.69999897245 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_27eaf7b2919eaeb025ea62a9", + "semantic_fact_key": "ledger_semantic_fact_v2_d91a9cb2ea1ea40b86e65907", + "source_record_id": "desnz.need_2023.table_16.region.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.all_dwellings", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "region": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3326.998571134 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0b2f8027da49df089e9f1e43", + "semantic_fact_key": "ledger_semantic_fact_v2_8142537c32d660f22919ba37", + "source_record_id": "desnz.need_2023.table_16.region.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.all_dwellings", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "region": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2604.69999897245 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_14070294aa1949f05845d058", + "semantic_fact_key": "ledger_semantic_fact_v2_060f162c125e4d47ae211002", + "source_record_id": "desnz.need_2023.table_10.tenure.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "mean", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3326.998571134 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_11dfeea51138d23ac6bc474c", + "semantic_fact_key": "ledger_semantic_fact_v2_876419d4f644ad55e267f198", + "source_record_id": "desnz.need_2023.table_10.tenure.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "median", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2604.69999897245 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ec5040a9164260a56188c047", + "semantic_fact_key": "ledger_semantic_fact_v2_203e7382ac93dba71441e309", + "source_record_id": "desnz.need_2023.table_6.property_type.all_flats.all_flats.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2895.72293608436 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_732c4b1f26e84c63ddda6a60", + "semantic_fact_key": "ledger_semantic_fact_v2_8c274a17abe30876f6f55afa", + "source_record_id": "desnz.need_2023.table_6.property_type.all_flats.all_flats.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2014.10000017934 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e967d13e7dbdcfa1a8afec54", + "semantic_fact_key": "ledger_semantic_fact_v2_01a7b9f739160e795a05fd8c", + "source_record_id": "desnz.need_2023.table_6.property_type.all_houses.all_houses.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3436.41101606649 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a408e7015fbece4bf1668055", + "semantic_fact_key": "ledger_semantic_fact_v2_5f6ab3888e74583b58ffdecc", + "source_record_id": "desnz.need_2023.table_6.property_type.all_houses.all_houses.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2734.09999907853 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_645c354a0fffa8b6f06b217a", + "semantic_fact_key": "ledger_semantic_fact_v2_03bd82084ace1314483c6f26", + "source_record_id": "desnz.need_2023.table_6.property_type.bungalow.bungalow.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.bungalow", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "bungalow", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "bungalow", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3181.8828258892 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_40e9b6d722c604bd0f78e99b", + "semantic_fact_key": "ledger_semantic_fact_v2_cc2f4d0e76451ecdfdcb072f", + "source_record_id": "desnz.need_2023.table_6.property_type.bungalow.bungalow.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.bungalow", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "bungalow", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "bungalow", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2356.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5ffdb281fa39d8a17a9cf40d", + "semantic_fact_key": "ledger_semantic_fact_v2_170960762723f05f4373a797", + "source_record_id": "desnz.need_2023.table_6.property_type.converted_flat.converted_flat.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.converted_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "converted_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "converted_flat", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3223.95710481722 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4211bd54c2eca8a574695457", + "semantic_fact_key": "ledger_semantic_fact_v2_f094b6c8ed412a254905cb41", + "source_record_id": "desnz.need_2023.table_6.property_type.converted_flat.converted_flat.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.converted_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "converted_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "converted_flat", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2146.29999996741 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c549b18c622c02db65b49695", + "semantic_fact_key": "ledger_semantic_fact_v2_5fa75e05cf5b6c7156469020", + "source_record_id": "desnz.need_2023.table_10.tenure.council_or_housing_association.council_or_housing_association.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2895.61521519463 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_88c3452daa9d9c6e53fbf47f", + "semantic_fact_key": "ledger_semantic_fact_v2_08552f58e08dc96591f8d6a6", + "source_record_id": "desnz.need_2023.table_10.tenure.council_or_housing_association.council_or_housing_association.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2312.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8700772a9fbee219709f29ad", + "semantic_fact_key": "ledger_semantic_fact_v2_cedccd01a5885f7ff2bbceef", + "source_record_id": "desnz.need_2023.table_6.property_type.detached.detached.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 4345.76097529021 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6cff185fac1538912784c188", + "semantic_fact_key": "ledger_semantic_fact_v2_3ba71811acee37edb962165f", + "source_record_id": "desnz.need_2023.table_6.property_type.detached.detached.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3384 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7e96eda5dfe256d7590c712d", + "semantic_fact_key": "ledger_semantic_fact_v2_6868310d40b2d29a7928a79c", + "source_record_id": "desnz.need_2023.table_16.region.east_midlands.east_midlands.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.east_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_midlands", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3265.56101582308 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3b90059f6a830c7620674b91", + "semantic_fact_key": "ledger_semantic_fact_v2_2ee2c3d2e3984121eb488858", + "source_record_id": "desnz.need_2023.table_16.region.east_midlands.east_midlands.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.east_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_midlands", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2568.4000000021 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2611e541dd7a36a48d3ded99", + "semantic_fact_key": "ledger_semantic_fact_v2_5b3966a5cf6f4deadda1502f", + "source_record_id": "desnz.need_2023.table_16.region.east_of_england.east_of_england.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.east_of_england", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_of_england", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_of_england", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3543.28222861156 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_68deba71a1c601b96d07d557", + "semantic_fact_key": "ledger_semantic_fact_v2_5371754a377cc5764eb9a158", + "source_record_id": "desnz.need_2023.table_16.region.east_of_england.east_of_england.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.east_of_england", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_of_england", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_of_england", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2723 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_038270749e9b762b704e7045", + "semantic_fact_key": "ledger_semantic_fact_v2_036a073ed3df542fe46d016a", + "source_record_id": "desnz.need_2023.table_6.property_type.end_terrace.end_terrace.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.end_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "end_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "end_terrace", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3215.43965239301 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1d6c2578de19a3c32a014752", + "semantic_fact_key": "ledger_semantic_fact_v2_cbe598ae4086f20fc010ad15", + "source_record_id": "desnz.need_2023.table_6.property_type.end_terrace.end_terrace.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.end_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "end_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "end_terrace", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2619.3999999616 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ab5ded71b1aa71c8ec74a2d", + "semantic_fact_key": "ledger_semantic_fact_v2_e5df2855c082ad6ca03a7e4e", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 4598.25572195818 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a054047ce4759ff4b6a2e71e", + "semantic_fact_key": "ledger_semantic_fact_v2_b61de9caff52913ede818ae9", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3713.39999995621 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2c5a3c3e9474fdd2bb686c19", + "semantic_fact_key": "ledger_semantic_fact_v2_7c03801bedf01feb58d2752e", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp150_000_or_more.gbp150_000_or_more.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 5943.67274411429 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ccdeaba7a6e72bb31e42fd15", + "semantic_fact_key": "ledger_semantic_fact_v2_76c73e016decfdc5214cf22a", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp150_000_or_more.gbp150_000_or_more.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 4803.09999994679 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_da3ac1baebcbc3dfc1c78a49", + "semantic_fact_key": "ledger_semantic_fact_v2_dfe3651630bfab9c2396429a", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2699.69295686552 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1df1b9848abaf5002ffbd1fa", + "semantic_fact_key": "ledger_semantic_fact_v2_3dcc4d9f8c46ef46f2524dca", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2062.19199994645 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_203303d69affd9514eb49d71", + "semantic_fact_key": "ledger_semantic_fact_v2_8f96f42f388e624b60c28ec8", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2915.14252685463 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_89d3a59d0866af51645e5b84", + "semantic_fact_key": "ledger_semantic_fact_v2_24aeb99d283d94fe5f77faa3", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2292.80000011034 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7683422eee6d9333c7e314b4", + "semantic_fact_key": "ledger_semantic_fact_v2_b8c4cb3767b0a1a77131d49d", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3114.3450561716 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4b513b0e3c177a55a2bbbae3", + "semantic_fact_key": "ledger_semantic_fact_v2_52a9676169438f798bae9906", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2492 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1d9d8c358fd0211e75b1844e", + "semantic_fact_key": "ledger_semantic_fact_v2_39b138117267f79506ba8bb7", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3276.35699026919 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d04e153c9a7a3b51f427a731", + "semantic_fact_key": "ledger_semantic_fact_v2_acd45a4bcd58c91d4ed52410", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2646.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ca19e31bfa01a5929f21d4c4", + "semantic_fact_key": "ledger_semantic_fact_v2_e7b6455773b937af0c62cc4e", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3409.84743247919 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_90d4c6aed4a90a72dbc15631", + "semantic_fact_key": "ledger_semantic_fact_v2_585506cd7a19d2a92f1133be", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2770.1999998938 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_92d3e63c1d9fcc253c550a0f", + "semantic_fact_key": "ledger_semantic_fact_v2_17f3efb30dff45141d57647c", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3548.0092185398 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e5834be856a73c480a98f2db", + "semantic_fact_key": "ledger_semantic_fact_v2_48d371a08ec8d70b73924707", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2890.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_61a3dd31d1d1a0573641cb4e", + "semantic_fact_key": "ledger_semantic_fact_v2_8c25be564872758e66de6a93", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3872.07774858758 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_702483ae132565804e709703", + "semantic_fact_key": "ledger_semantic_fact_v2_eab7d62bb99e1e80ffa743ee", + "source_record_id": "desnz.need_2023.table_12.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3159.69999996858 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_393e9c8ff1e256002b51c9eb", + "semantic_fact_key": "ledger_semantic_fact_v2_5a73b65e061f52abb53d41d6", + "source_record_id": "desnz.need_2023.table_12.household_income_band.less_than_gbp15_000.less_than_gbp15_000.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2411.76545477893 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_920d5be70aff5a40238ca97d", + "semantic_fact_key": "ledger_semantic_fact_v2_319990f7fa576df099f7793a", + "source_record_id": "desnz.need_2023.table_12.household_income_band.less_than_gbp15_000.less_than_gbp15_000.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_12.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 1765.40000004228 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_87e385b0f582d7c9cd406286", + "semantic_fact_key": "ledger_semantic_fact_v2_3afab46c860d863294ccfafe", + "source_record_id": "desnz.need_2023.table_16.region.london.london.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.london", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "london", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "london", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3274.73938326525 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7bee06c27a244c8e72a6d0fe", + "semantic_fact_key": "ledger_semantic_fact_v2_ab608692fb3a4afca928e63b", + "source_record_id": "desnz.need_2023.table_16.region.london.london.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.london", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "london", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "london", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2518.80000012755 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7bc2f945be2b234fe677bbe5", + "semantic_fact_key": "ledger_semantic_fact_v2_3a05bed39d4bb249a78da7fb", + "source_record_id": "desnz.need_2023.table_6.property_type.mid_terrace.mid_terrace.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.mid_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "mid_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "mid_terrace", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2993.06683070005 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a60ed77bc18e6016759b7e2a", + "semantic_fact_key": "ledger_semantic_fact_v2_38edc96c091a2fff0adb3219", + "source_record_id": "desnz.need_2023.table_6.property_type.mid_terrace.mid_terrace.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.mid_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "mid_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "mid_terrace", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2449.39999980103 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ce8225339c4f46999918b05", + "semantic_fact_key": "ledger_semantic_fact_v2_f9f994fadf9d788f76e7c061", + "source_record_id": "desnz.need_2023.table_16.region.north_east.north_east.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.north_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_east", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2822.03672151002 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8deed0279f478b429d211f22", + "semantic_fact_key": "ledger_semantic_fact_v2_81df12b553b9706f7fbb8f3c", + "source_record_id": "desnz.need_2023.table_16.region.north_east.north_east.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.north_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_east", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2286.69999998966 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_89f8ae7d86316b5f85460b7f", + "semantic_fact_key": "ledger_semantic_fact_v2_7ec82473f9df287f1b3f7210", + "source_record_id": "desnz.need_2023.table_16.region.north_west.north_west.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.north_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_west", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3210.80606943079 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_71916f15f7ad8fc7199fba9a", + "semantic_fact_key": "ledger_semantic_fact_v2_f409c1a4930cb3b1ea1cb388", + "source_record_id": "desnz.need_2023.table_16.region.north_west.north_west.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.north_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_west", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2582.6000001358 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ea47e39772dc6c5e81b3c0db", + "semantic_fact_key": "ledger_semantic_fact_v2_a3567d4534498b9e28037269", + "source_record_id": "desnz.need_2023.table_10.tenure.owner_occupied.owner_occupied.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3465.33883072872 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4978e1a490dd8828a67c26e3", + "semantic_fact_key": "ledger_semantic_fact_v2_b5aa124c1749ab577157e8ef", + "source_record_id": "desnz.need_2023.table_10.tenure.owner_occupied.owner_occupied.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2728.70000000587 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d24abdf71627224aef0b8a8b", + "semantic_fact_key": "ledger_semantic_fact_v2_a53201dc500d2cb5ed75812e", + "source_record_id": "desnz.need_2023.table_10.tenure.privately_rented.privately_rented.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3260.72372892203 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4a833b0842be3e4c5759fda2", + "semantic_fact_key": "ledger_semantic_fact_v2_d87c4f84cbd22506a70115d6", + "source_record_id": "desnz.need_2023.table_10.tenure.privately_rented.privately_rented.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2462.10000019489 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5e8dbaba79534ff2def26877", + "semantic_fact_key": "ledger_semantic_fact_v2_5c32742a6941adcb44487383", + "source_record_id": "desnz.need_2023.table_6.property_type.purpose_built_flat.purpose_built_flat.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.purpose_built_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "purpose_built_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "purpose_built_flat", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2815.49935453127 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a21e9c875aa718faea8968f5", + "semantic_fact_key": "ledger_semantic_fact_v2_88efb6922e38d0860ad1f442", + "source_record_id": "desnz.need_2023.table_6.property_type.purpose_built_flat.purpose_built_flat.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.purpose_built_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "purpose_built_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "purpose_built_flat", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 1985.80000012696 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5a6b34fe7896a81b3eadfe34", + "semantic_fact_key": "ledger_semantic_fact_v2_bff9fa29ebebd5401b3897b3", + "source_record_id": "desnz.need_2023.table_6.property_type.semi_detached.semi_detached.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3337.92601339415 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2891a3dd74f9096a09280c08", + "semantic_fact_key": "ledger_semantic_fact_v2_c594a5ec45288f35ecf606e5", + "source_record_id": "desnz.need_2023.table_6.property_type.semi_detached.semi_detached.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_6.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2745.20000029803 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5f7df9022069fdcda8deaec0", + "semantic_fact_key": "ledger_semantic_fact_v2_c7a4837bc4352efa84516580", + "source_record_id": "desnz.need_2023.table_16.region.south_east.south_east.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.south_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_east", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3568.2250516737 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_405de59233687136826e536d", + "semantic_fact_key": "ledger_semantic_fact_v2_c0997d45d79860b09cf2212e", + "source_record_id": "desnz.need_2023.table_16.region.south_east.south_east.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.south_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_east", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2770.80000000388 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5756c36621a448dc809ef061", + "semantic_fact_key": "ledger_semantic_fact_v2_d04affd31dbfb39ec813450c", + "source_record_id": "desnz.need_2023.table_16.region.south_west.south_west.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.south_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_west", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3537.38433428442 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b5856d9b62e9a5034de1b9a7", + "semantic_fact_key": "ledger_semantic_fact_v2_6d7b7db76cebc0a0ff5bb561", + "source_record_id": "desnz.need_2023.table_16.region.south_west.south_west.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.south_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_west", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2716.19999988662 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ef796d29402fc96651b7802", + "semantic_fact_key": "ledger_semantic_fact_v2_ca7d234b7dd3887e64b86413", + "source_record_id": "desnz.need_2023.table_16.region.wales.wales.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.wales", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "wales", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "wales", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3151.00872443758 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8a2b299845a9e522e9925a74", + "semantic_fact_key": "ledger_semantic_fact_v2_3b07f1ace61237dfae1d0fdf", + "source_record_id": "desnz.need_2023.table_16.region.wales.wales.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.wales", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "wales", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "wales", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2529 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dcf10cce3d81b79bbba46a3b", + "semantic_fact_key": "ledger_semantic_fact_v2_c0ae766f0df4f5d353e43796", + "source_record_id": "desnz.need_2023.table_16.region.west_midlands.west_midlands.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.west_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "west_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "west_midlands", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3332.01746711473 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cd0e91838876e9d22fd4ac05", + "semantic_fact_key": "ledger_semantic_fact_v2_2024770e2dff8184aea5e273", + "source_record_id": "desnz.need_2023.table_16.region.west_midlands.west_midlands.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.west_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "west_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "west_midlands", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2651.1000000657 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5fa76b03654116f2127842e4", + "semantic_fact_key": "ledger_semantic_fact_v2_7ad3d9f48fe74f1cdde32a6a", + "source_record_id": "desnz.need_2023.table_16.region.yorkshire_and_the_humber.yorkshire_and_the_humber.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.yorkshire_and_the_humber", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "yorkshire_and_the_humber", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "yorkshire_and_the_humber", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 3114.27456482366 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2ba239fd5a1ee48958985001", + "semantic_fact_key": "ledger_semantic_fact_v2_481ceba45416a149b2de2664", + "source_record_id": "desnz.need_2023.table_16.region.yorkshire_and_the_humber.yorkshire_and_the_humber.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_16.region.yorkshire_and_the_humber", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "yorkshire_and_the_humber", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "yorkshire_and_the_humber", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 2474.39999997083 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ae6f5736e8c80f56f1417944", + "semantic_fact_key": "ledger_semantic_fact_v2_1756f87af972407992dd73ad", + "source_record_id": "desnz.need_2023.table_10.household_income_band.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3251.09829928191 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_997263f4ece45a92404795ce", + "semantic_fact_key": "ledger_semantic_fact_v2_fa66f69afa2e836f76f6352c", + "source_record_id": "desnz.need_2023.table_10.household_income_band.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2479.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ee64e748c509d9a5296abe75", + "semantic_fact_key": "ledger_semantic_fact_v2_1b8de49073856665826e31b3", + "source_record_id": "desnz.need_2023.table_4.property_type.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3251.09829928191 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3b9272f1a6a831c5107cd0ea", + "semantic_fact_key": "ledger_semantic_fact_v2_1507bfb26bc802d4cfa24810", + "source_record_id": "desnz.need_2023.table_4.property_type.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2479.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_512c49b2d8912df4be6ac716", + "semantic_fact_key": "ledger_semantic_fact_v2_b94e15d1609c525863ab938d", + "source_record_id": "desnz.need_2023.table_8.tenure.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "mean", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3251.09829928191 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1cbb6f9cee6fc31b542ebbdc", + "semantic_fact_key": "ledger_semantic_fact_v2_5aea31a117e920cbebcdac68", + "source_record_id": "desnz.need_2023.table_8.tenure.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "median", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2479.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ea6d3b192a51eeea0cd76614", + "semantic_fact_key": "ledger_semantic_fact_v2_30ffde6d8627e95e9e5a4663", + "source_record_id": "desnz.need_2023.table_4.property_type.all_flats.all_flats.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2545.83739130132 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c4c84fd0c1c6899242331161", + "semantic_fact_key": "ledger_semantic_fact_v2_1969377ea29345dde0e4196f", + "source_record_id": "desnz.need_2023.table_4.property_type.all_flats.all_flats.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 1861.10000001664 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_53fb937e45dba07e3deac53c", + "semantic_fact_key": "ledger_semantic_fact_v2_d3300934609c1d59158a7faa", + "source_record_id": "desnz.need_2023.table_4.property_type.all_houses.all_houses.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3545.14269226346 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_622cbd37973b6b1401e6865f", + "semantic_fact_key": "ledger_semantic_fact_v2_1aa5759b9cf540b7ed53c508", + "source_record_id": "desnz.need_2023.table_4.property_type.all_houses.all_houses.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2740.69999992361 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b4ffd5fe5bcab73c1ba48994", + "semantic_fact_key": "ledger_semantic_fact_v2_32b70130cdd03491f1224ff0", + "source_record_id": "desnz.need_2023.table_8.tenure.council_or_housing_association.council_or_housing_association.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2944.9593835257 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c9b0793cff162d2c6e604189", + "semantic_fact_key": "ledger_semantic_fact_v2_909e6703dbf904e0e4bfc153", + "source_record_id": "desnz.need_2023.table_8.tenure.council_or_housing_association.council_or_housing_association.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2192.20000002065 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2ab6b9ce584c481cc02b5b55", + "semantic_fact_key": "ledger_semantic_fact_v2_c07ae3c3334036b6a0fb9b66", + "source_record_id": "desnz.need_2023.table_4.property_type.detached.detached.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 4265.4659330979 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_80faa5ef93a5749c3a29cbd8", + "semantic_fact_key": "ledger_semantic_fact_v2_3b7db4638282fd173643519c", + "source_record_id": "desnz.need_2023.table_4.property_type.detached.detached.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3265.7999999701 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_806cc0abf91664d56ccf7604", + "semantic_fact_key": "ledger_semantic_fact_v2_344b773be08a1191884ea4e7", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 4500.57690596317 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_156dc53904828e3a25866661", + "semantic_fact_key": "ledger_semantic_fact_v2_90e736a7284751063e444785", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3683.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8a6d0f2d163ddecd7c4a2417", + "semantic_fact_key": "ledger_semantic_fact_v2_f6881136608ceecdbc891ff6", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp150_000_or_more.gbp150_000_or_more.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 5768.43244198896 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8c97f448d75a3b1b7b8ce719", + "semantic_fact_key": "ledger_semantic_fact_v2_ebfee800d195ec974e3983b0", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp150_000_or_more.gbp150_000_or_more.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 4702.79999999835 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dd31e953390dd24a94ee5d5d", + "semantic_fact_key": "ledger_semantic_fact_v2_46b05f5cfcfdbaaee0c22a02", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2672.11325720401 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0ffde615f03a6b978f99a4fd", + "semantic_fact_key": "ledger_semantic_fact_v2_2a8bcbb8d4a3bd7bf4c71754", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 1938.40000000416 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e60fa43ad45ee785eed487e5", + "semantic_fact_key": "ledger_semantic_fact_v2_8f808584cb428bc4b64515d8", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2904.99115280587 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_eac7172a3418e2d382dec9a4", + "semantic_fact_key": "ledger_semantic_fact_v2_6fdc868ba9b2a9fde8b421f6", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2164.5 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f6688394fd7ddc0fa87e10c0", + "semantic_fact_key": "ledger_semantic_fact_v2_a75146e37c2fc1926c734625", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3132.80866052826 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b8740316638310ce9be4c289", + "semantic_fact_key": "ledger_semantic_fact_v2_a70e6eaf2f7839221a9e09a2", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2405.70000001133 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5295eb1a8aec20e59060c6cb", + "semantic_fact_key": "ledger_semantic_fact_v2_82b7cbe2f75fade35638f784", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3291.54159298479 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_83277c3f89fb78837a9af97d", + "semantic_fact_key": "ledger_semantic_fact_v2_3937e4d0964cb6c6884fcec1", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2578.60000001276 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1795c7c99e25f451e356d0bc", + "semantic_fact_key": "ledger_semantic_fact_v2_2a4095a7e25982b1fb9b8dfb", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3407.95220107491 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0ea653918a7f9c85a1787b16", + "semantic_fact_key": "ledger_semantic_fact_v2_e8756ab02c60cc93cbe3d1a0", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2675.69999999727 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_aac8319f7bf6bde0993ed1ab", + "semantic_fact_key": "ledger_semantic_fact_v2_04937b945cb786609bb0c226", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3552.37428074713 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7d2a97bb9183bf49c6468904", + "semantic_fact_key": "ledger_semantic_fact_v2_34733d065c5e8e917e1585b5", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2813.80000000767 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_263a7039de49964e6dc3c17a", + "semantic_fact_key": "ledger_semantic_fact_v2_05da266ac880b4a52845cbf7", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3831.53904525036 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d2334ce03994b7beb310c24c", + "semantic_fact_key": "ledger_semantic_fact_v2_087dd645ce7c5d5e876214d0", + "source_record_id": "desnz.need_2023.table_10.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3075.20000001053 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_791f0530352c8e6c70568e6b", + "semantic_fact_key": "ledger_semantic_fact_v2_663b9778d2d2f5dc99110af6", + "source_record_id": "desnz.need_2023.table_10.household_income_band.less_than_gbp15_000.less_than_gbp15_000.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2470.83270631737 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_175e76c156877c45525bd159", + "semantic_fact_key": "ledger_semantic_fact_v2_76bb80ef18f2f23c1f0b31ae", + "source_record_id": "desnz.need_2023.table_10.household_income_band.less_than_gbp15_000.less_than_gbp15_000.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_10.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 1723.60000000855 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b868da54d4fae5f5fcfedb77", + "semantic_fact_key": "ledger_semantic_fact_v2_6562fea8d062176c53138b0a", + "source_record_id": "desnz.need_2023.table_8.tenure.owner_occupied.owner_occupied.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3372.9284785539 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d2450a0d9648b317566bb7c2", + "semantic_fact_key": "ledger_semantic_fact_v2_b76ccd017a9fe8b39f2d20f1", + "source_record_id": "desnz.need_2023.table_8.tenure.owner_occupied.owner_occupied.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2608.90000006411 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a783ed85910cae3ea1d95865", + "semantic_fact_key": "ledger_semantic_fact_v2_57da93da05a108d0e461e3fe", + "source_record_id": "desnz.need_2023.table_8.tenure.privately_rented.privately_rented.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3111.01199696736 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2151acd8105849440e25cb2d", + "semantic_fact_key": "ledger_semantic_fact_v2_a2c15d366042ad9bcbcaa2bd", + "source_record_id": "desnz.need_2023.table_8.tenure.privately_rented.privately_rented.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_8.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2230.39999999024 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c72a27c19439123ef8637a4d", + "semantic_fact_key": "ledger_semantic_fact_v2_0330fe83cda70e181ad7302f", + "source_record_id": "desnz.need_2023.table_4.property_type.semi_detached.semi_detached.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3307.19760251239 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8de1f9e81c1b45fb53996839", + "semantic_fact_key": "ledger_semantic_fact_v2_85f076c70c22d28f514118e9", + "source_record_id": "desnz.need_2023.table_4.property_type.semi_detached.semi_detached.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2608.09999999932 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8b5e0faa90b3eb9bcb06a0ae", + "semantic_fact_key": "ledger_semantic_fact_v2_754374c724172904a1cf282b", + "source_record_id": "desnz.need_2023.table_4.property_type.terraced.terraced.mean_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.terraced", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "terraced", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "terraced", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 3060.24782872533 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9aace270d3d24880e01711d8", + "semantic_fact_key": "ledger_semantic_fact_v2_171993dacd49799a1cca2a4f", + "source_record_id": "desnz.need_2023.table_4.property_type.terraced.terraced.median_consumption", + "concept": "desnz.need.household_electricity_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_4.property_type.terraced", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "terraced", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "terraced", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 2409.59999999876 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2400df107f797adab2c5710b", + "semantic_fact_key": "ledger_semantic_fact_v2_5af6003b7524734c32f2ceb9", + "source_record_id": "desnz.need_2023.table_11.household_income_band.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11303.2980837842 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d24997148cf04d3edf54a756", + "semantic_fact_key": "ledger_semantic_fact_v2_21116a7c7486b861c84b621b", + "source_record_id": "desnz.need_2023.table_11.household_income_band.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10115.2185980632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_54a83d6c4b2105fa6dc21822", + "semantic_fact_key": "ledger_semantic_fact_v2_6f464cb9915649731e2f2857", + "source_record_id": "desnz.need_2023.table_5.property_type.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11303.2980837842 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_67369d6f68e085e4a267245c", + "semantic_fact_key": "ledger_semantic_fact_v2_f51a4b24a31cab55ef375d66", + "source_record_id": "desnz.need_2023.table_5.property_type.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10115.2185980632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ca1b586fbb7c856bb791e82e", + "semantic_fact_key": "ledger_semantic_fact_v2_9247649b5a658d0940c2e420", + "source_record_id": "desnz.need_2023.table_15.region.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.all_dwellings", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "region": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11303.2980837842 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9be373a44e57452e2440576b", + "semantic_fact_key": "ledger_semantic_fact_v2_c62c1a0569c02439acf30afa", + "source_record_id": "desnz.need_2023.table_15.region.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.all_dwellings", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "region": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10115.2185980632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_46222a45f2a34a3b863286aa", + "semantic_fact_key": "ledger_semantic_fact_v2_9a832e24bfb99721ce0eb529", + "source_record_id": "desnz.need_2023.table_9.tenure.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "mean", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11303.2980837842 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_679aabb9a4de4201afa4c213", + "semantic_fact_key": "ledger_semantic_fact_v2_1bed6b5d4edcebdf404754d1", + "source_record_id": "desnz.need_2023.table_9.tenure.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "median", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10115.2185980632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_03b2a0ba856d868c84b9355e", + "semantic_fact_key": "ledger_semantic_fact_v2_6763769b0b6f660efdbfd9c0", + "source_record_id": "desnz.need_2023.table_5.property_type.all_flats.all_flats.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 7058.14138002328 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_23f7c706488829cfabb349e1", + "semantic_fact_key": "ledger_semantic_fact_v2_c9995bd39b08c495e2a5cfc6", + "source_record_id": "desnz.need_2023.table_5.property_type.all_flats.all_flats.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 5956.85082572689 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_107e2c1a2570402bfe3cc4de", + "semantic_fact_key": "ledger_semantic_fact_v2_a5603a61f2e54b96101d648b", + "source_record_id": "desnz.need_2023.table_5.property_type.all_houses.all_houses.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11942.12210812 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d848e343107db2f004fd9186", + "semantic_fact_key": "ledger_semantic_fact_v2_6bd89be0b37abe5c9821fb54", + "source_record_id": "desnz.need_2023.table_5.property_type.all_houses.all_houses.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10742.7197173902 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ba66ff87d5b2374f925dbbc4", + "semantic_fact_key": "ledger_semantic_fact_v2_877c44060d31f6466e1ebd27", + "source_record_id": "desnz.need_2023.table_5.property_type.bungalow.bungalow.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.bungalow", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "bungalow", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "bungalow", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11530.8728249975 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_46dad0247c2b65c1524c68ab", + "semantic_fact_key": "ledger_semantic_fact_v2_e394b941b5404c3bf186f224", + "source_record_id": "desnz.need_2023.table_5.property_type.bungalow.bungalow.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.bungalow", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "bungalow", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "bungalow", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10423.3933101205 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_513fd5d791a302a2e388adc7", + "semantic_fact_key": "ledger_semantic_fact_v2_a54cae158c26e97ed5e656c6", + "source_record_id": "desnz.need_2023.table_5.property_type.converted_flat.converted_flat.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.converted_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "converted_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "converted_flat", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 8824.63539268598 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_283b079b120044a80e68829f", + "semantic_fact_key": "ledger_semantic_fact_v2_0be41edf6c0b11e1c276967d", + "source_record_id": "desnz.need_2023.table_5.property_type.converted_flat.converted_flat.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.converted_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "converted_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "converted_flat", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 7146.63949092213 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_84dc30a05c2c9fb047a57b45", + "semantic_fact_key": "ledger_semantic_fact_v2_486766ffc77d7e19cdf382b4", + "source_record_id": "desnz.need_2023.table_9.tenure.council_or_housing_association.council_or_housing_association.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 8357.02175808316 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e2eefac106c88c9e01967143", + "semantic_fact_key": "ledger_semantic_fact_v2_61ac1c541da80e0cd0fd99d7", + "source_record_id": "desnz.need_2023.table_9.tenure.council_or_housing_association.council_or_housing_association.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 7685.37706092052 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_847e1e81c243e5dcf8865ccb", + "semantic_fact_key": "ledger_semantic_fact_v2_abb3e35e8ab1565fde6fac1f", + "source_record_id": "desnz.need_2023.table_5.property_type.detached.detached.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 15518.4544493478 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2216abac31b0358beb54d0d9", + "semantic_fact_key": "ledger_semantic_fact_v2_227154dd95455ad99ce35915", + "source_record_id": "desnz.need_2023.table_5.property_type.detached.detached.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 13995.3053734006 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_953974760fb29cef42d0d84f", + "semantic_fact_key": "ledger_semantic_fact_v2_41ba3add9ce8e4102b966d08", + "source_record_id": "desnz.need_2023.table_15.region.east_midlands.east_midlands.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.east_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_midlands", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11234.3686500045 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a9580a345cd1221fade8bf19", + "semantic_fact_key": "ledger_semantic_fact_v2_77d36c97882cd1fb6588712c", + "source_record_id": "desnz.need_2023.table_15.region.east_midlands.east_midlands.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.east_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_midlands", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10214.1565842504 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c1bdfaf83cb7c0d93dc6b93c", + "semantic_fact_key": "ledger_semantic_fact_v2_a84953c8d5dd74f01f03b371", + "source_record_id": "desnz.need_2023.table_15.region.east_of_england.east_of_england.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.east_of_england", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_of_england", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_of_england", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11334.1637144636 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_72f9905ca2800cb663a412fa", + "semantic_fact_key": "ledger_semantic_fact_v2_11794150c1c2b628d59d82c7", + "source_record_id": "desnz.need_2023.table_15.region.east_of_england.east_of_england.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.east_of_england", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "east_of_england", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "east_of_england", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10155.272352444 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_78d5c740cca1b39cc1070caf", + "semantic_fact_key": "ledger_semantic_fact_v2_3fae18ee5b276a6d2a9a629b", + "source_record_id": "desnz.need_2023.table_5.property_type.end_terrace.end_terrace.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.end_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "end_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "end_terrace", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10749.0485422824 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dc22e807057257ba40c9cb13", + "semantic_fact_key": "ledger_semantic_fact_v2_06aac42b9ef849d39eafe624", + "source_record_id": "desnz.need_2023.table_5.property_type.end_terrace.end_terrace.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.end_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "end_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "end_terrace", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9707.37281666225 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f9195790472dcf9ce279f8e8", + "semantic_fact_key": "ledger_semantic_fact_v2_ecd1f5e434abb1f6bfe25f04", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 15727.2224539156 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4a56b15cb71ec6127d7317a0", + "semantic_fact_key": "ledger_semantic_fact_v2_e611105913327c434013879e", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 14222.5227007808 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_64149945b9c0e602a10846de", + "semantic_fact_key": "ledger_semantic_fact_v2_63a25cc490e8778edc16b2dc", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp150_000_or_more.gbp150_000_or_more.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 20358.9033546782 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1d54a0055d12d1d96af0a42e", + "semantic_fact_key": "ledger_semantic_fact_v2_f3e88f00ae78d1f547ff0768", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp150_000_or_more.gbp150_000_or_more.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 18863.9379482277 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_761a13cd92a525bccaa21061", + "semantic_fact_key": "ledger_semantic_fact_v2_f7f5ff6b465d023e568ce3ac", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9196.27037705294 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fd0f4b34b5a1fb5d360afaf8", + "semantic_fact_key": "ledger_semantic_fact_v2_057913593f83f1ff91061ec3", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 8446.37547683404 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fa239adf355efc307ebaffe3", + "semantic_fact_key": "ledger_semantic_fact_v2_c69cdc035d87ce9f6a773453", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9885.65322761393 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a0ef059f085743c781a6e852", + "semantic_fact_key": "ledger_semantic_fact_v2_cc09e5fbde510e1e51569d14", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9093.09333397398 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5cf033a0ca408d66f6c2a7fd", + "semantic_fact_key": "ledger_semantic_fact_v2_7b7d43283d3815f58e9130af", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10697.1121909598 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e9962bf3fa4f800f44f8a64b", + "semantic_fact_key": "ledger_semantic_fact_v2_f4545ea56d1b178c98a33389", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9836.72202684282 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7e91f305bbbe10f633049cb6", + "semantic_fact_key": "ledger_semantic_fact_v2_660a33e41bbe50874b351a46", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11229.768570516 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ca4cad724544304ad1b08864", + "semantic_fact_key": "ledger_semantic_fact_v2_0eb9866741324428df4ad5c5", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10259.8486203331 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7838b909160a71d33640aa58", + "semantic_fact_key": "ledger_semantic_fact_v2_ee477221bda6833b6e298899", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11720.6676543783 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0af9f9197fe74977c00d3490", + "semantic_fact_key": "ledger_semantic_fact_v2_a60a978a370ca69945e4c3af", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10674.9185371402 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0d0bd2fb0c24015a7ee230b0", + "semantic_fact_key": "ledger_semantic_fact_v2_aac704eb0963611522b4ad6d", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 12200.3773921782 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d496d40e4233cfa1d76f4593", + "semantic_fact_key": "ledger_semantic_fact_v2_f24d6017f68880a9eb625c96", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11094.0980509386 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4fa57837bf26da163371fda6", + "semantic_fact_key": "ledger_semantic_fact_v2_9e06597b17678e7f121640f0", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 13244.432147763 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cecd3de0682b935f40b1c685", + "semantic_fact_key": "ledger_semantic_fact_v2_33c2692565ee2b6619253c08", + "source_record_id": "desnz.need_2023.table_11.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 12028.6483840802 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a23be14057c14d7d6d59f031", + "semantic_fact_key": "ledger_semantic_fact_v2_0b3610644c3533198e5b5efc", + "source_record_id": "desnz.need_2023.table_11.household_income_band.less_than_gbp15_000.less_than_gbp15_000.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 7755.08040328168 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6557812f223cb54710e6e377", + "semantic_fact_key": "ledger_semantic_fact_v2_22ec6fc66201d7ad57a907eb", + "source_record_id": "desnz.need_2023.table_11.household_income_band.less_than_gbp15_000.less_than_gbp15_000.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_11.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 7000.7693155768 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_181a58b8a89d2e050e5017ca", + "semantic_fact_key": "ledger_semantic_fact_v2_2f9a1fb67882a0264d6e3bce", + "source_record_id": "desnz.need_2023.table_15.region.london.london.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.london", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "london", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "london", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 12334.5005796095 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b2f9a50ae34f21435fc9889f", + "semantic_fact_key": "ledger_semantic_fact_v2_c127dc5e200ede3ff965dff5", + "source_record_id": "desnz.need_2023.table_15.region.london.london.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.london", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "london", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "london", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10845.2768530249 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_840d0f38767a5f46522d49fc", + "semantic_fact_key": "ledger_semantic_fact_v2_12e1e5d150c237236e24d7e4", + "source_record_id": "desnz.need_2023.table_5.property_type.mid_terrace.mid_terrace.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.mid_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "mid_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "mid_terrace", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10168.7727536943 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d744c577f60420c55bdd5ec8", + "semantic_fact_key": "ledger_semantic_fact_v2_62a516eebed80a0080eaeda1", + "source_record_id": "desnz.need_2023.table_5.property_type.mid_terrace.mid_terrace.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.mid_terrace", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "mid_terrace", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "mid_terrace", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9129.88054931985 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4103637e87a177b9b059bf24", + "semantic_fact_key": "ledger_semantic_fact_v2_d39af937a1656199f2964afe", + "source_record_id": "desnz.need_2023.table_15.region.north_east.north_east.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.north_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_east", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11278.0915849244 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8b1ca218fe04921f7280b9ae", + "semantic_fact_key": "ledger_semantic_fact_v2_48bd57cc6a0a42571e1aba22", + "source_record_id": "desnz.need_2023.table_15.region.north_east.north_east.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.north_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_east", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10353.7702191753 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3fa1d61aea08aa00e7f68ecc", + "semantic_fact_key": "ledger_semantic_fact_v2_53d44844344f7ccd49201d52", + "source_record_id": "desnz.need_2023.table_15.region.north_west.north_west.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.north_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_west", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11111.0134627004 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b36a969e5651ece66f29594c", + "semantic_fact_key": "ledger_semantic_fact_v2_818e31cefbec4f52ecac80bc", + "source_record_id": "desnz.need_2023.table_15.region.north_west.north_west.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.north_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "north_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "north_west", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10032.5328900699 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bcfb0e295f3ae7934d6efce9", + "semantic_fact_key": "ledger_semantic_fact_v2_991fee2dfdaf1339e985bfc2", + "source_record_id": "desnz.need_2023.table_9.tenure.owner_occupied.owner_occupied.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 12338.7040067232 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d809dae01bf15f184ca3dfd8", + "semantic_fact_key": "ledger_semantic_fact_v2_6508627b5bf09cdb84beb7bd", + "source_record_id": "desnz.need_2023.table_9.tenure.owner_occupied.owner_occupied.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11171.4002536483 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_739f477ab619b17f9a0e3d85", + "semantic_fact_key": "ledger_semantic_fact_v2_3af9166a97e32af1046bfa1c", + "source_record_id": "desnz.need_2023.table_9.tenure.privately_rented.privately_rented.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10182.5642611375 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_28c87e305fdf75adf157db33", + "semantic_fact_key": "ledger_semantic_fact_v2_ea03e71c7878aab352485bce", + "source_record_id": "desnz.need_2023.table_9.tenure.privately_rented.privately_rented.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 8806.00138980103 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_666985e8ce68a8f356cf0e13", + "semantic_fact_key": "ledger_semantic_fact_v2_2e746b64bd9ca6a246556927", + "source_record_id": "desnz.need_2023.table_5.property_type.purpose_built_flat.purpose_built_flat.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.purpose_built_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "purpose_built_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "purpose_built_flat", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 6660.44792980582 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4081b1c0f03c46eaabc3db25", + "semantic_fact_key": "ledger_semantic_fact_v2_fa27dd85d54efe6b087a7c48", + "source_record_id": "desnz.need_2023.table_5.property_type.purpose_built_flat.purpose_built_flat.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.purpose_built_flat", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "purpose_built_flat", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "purpose_built_flat", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 5739.58477574847 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_024d8354de0b996115c2a9bf", + "semantic_fact_key": "ledger_semantic_fact_v2_2efae1c6985c1847bcc418c1", + "source_record_id": "desnz.need_2023.table_5.property_type.semi_detached.semi_detached.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11715.0366368882 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_740d592c33822d85bf5a4558", + "semantic_fact_key": "ledger_semantic_fact_v2_897b6ff16b1a87d347a7fb73", + "source_record_id": "desnz.need_2023.table_5.property_type.semi_detached.semi_detached.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_5.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10736.7030051527 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1055fc80696b0f4c982d299e", + "semantic_fact_key": "ledger_semantic_fact_v2_a7a6c7f9e022f40e1d531e4e", + "source_record_id": "desnz.need_2023.table_15.region.south_east.south_east.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.south_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_east", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11555.1768844959 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7f7f195be99bffee5f83deae", + "semantic_fact_key": "ledger_semantic_fact_v2_3a542246b1dd1ce565efa531", + "source_record_id": "desnz.need_2023.table_15.region.south_east.south_east.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.south_east", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_east", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_east", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10208.9981355054 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0a7778a9fbd44fe78fd9bbe2", + "semantic_fact_key": "ledger_semantic_fact_v2_3afa7f89129978af3907572a", + "source_record_id": "desnz.need_2023.table_15.region.south_west.south_west.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.south_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_west", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9811.24435724424 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_df4c4ea601a92b6f5408073e", + "semantic_fact_key": "ledger_semantic_fact_v2_258cab979dde67e25d23191a", + "source_record_id": "desnz.need_2023.table_15.region.south_west.south_west.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.south_west", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "south_west", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "south_west", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 8686.46825028358 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b5c6b5ece48d945e9f38fcbe", + "semantic_fact_key": "ledger_semantic_fact_v2_1d2e835a8c5ece392b1b2640", + "source_record_id": "desnz.need_2023.table_15.region.wales.wales.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.wales", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "wales", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "wales", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10558.0539822493 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_59be7b8c801a9a70eeea2521", + "semantic_fact_key": "ledger_semantic_fact_v2_716eb131436a2995c7e9a172", + "source_record_id": "desnz.need_2023.table_15.region.wales.wales.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.wales", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "wales", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "wales", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 9618.3971118423 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6e31172f734134a8531e7c11", + "semantic_fact_key": "ledger_semantic_fact_v2_83e796005640135544dc7086", + "source_record_id": "desnz.need_2023.table_15.region.west_midlands.west_midlands.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.west_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "west_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "west_midlands", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11484.6014557553 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9d6d12bd4754201362f67bcf", + "semantic_fact_key": "ledger_semantic_fact_v2_727eea9bd2b64ad06c93e1c5", + "source_record_id": "desnz.need_2023.table_15.region.west_midlands.west_midlands.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.west_midlands", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "west_midlands", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "west_midlands", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10391.814739325 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_65859ed71e896bbddf975eae", + "semantic_fact_key": "ledger_semantic_fact_v2_fe4c35dd968fd7095d3d4725", + "source_record_id": "desnz.need_2023.table_15.region.yorkshire_and_the_humber.yorkshire_and_the_humber.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.yorkshire_and_the_humber", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "yorkshire_and_the_humber", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "yorkshire_and_the_humber", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 11552.0299490856 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_49766d8c661f464f8dbf4503", + "semantic_fact_key": "ledger_semantic_fact_v2_88d9fc98c5eb15c3a3effa65", + "source_record_id": "desnz.need_2023.table_15.region.yorkshire_and_the_humber.yorkshire_and_the_humber.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "K04000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_15.region.yorkshire_and_the_humber", + "groupby_dimension": "desnz.need.region", + "groupby_value_id": "yorkshire_and_the_humber", + "table_record_kind": "detail" + }, + "dimensions": { + "region": "yorkshire_and_the_humber", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, England and Wales, 2023", + "source_file": "need-ew-2023.xlsx", + "source_sha256": "b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-england-wales-2023/2023/b46fa7bb9e9bc4e048077b6e4ed432bc53dfaa1f02152fa8cbb29f3c9a99f0f9/need-ew-2023.xlsx" + }, + "value": 10449.5698989163 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7acfa12047f890f383d00de8", + "semantic_fact_key": "ledger_semantic_fact_v2_7102da9e79720e1ef908fa3d", + "source_record_id": "desnz.need_2023.table_9.household_income_band.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11929.2093864743 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_48edf0b2b8e1d978b71bc3fd", + "semantic_fact_key": "ledger_semantic_fact_v2_3c28f9f0209e33a4373084a2", + "source_record_id": "desnz.need_2023.table_9.household_income_band.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.all_dwellings", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "household_income_band": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10655.6146201193 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0f97159c453416fcd85e71af", + "semantic_fact_key": "ledger_semantic_fact_v2_564b371aa6c062bd917f437c", + "source_record_id": "desnz.need_2023.table_3.property_type.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11929.2093864743 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fc49a53cb8b66f40fa09f4dc", + "semantic_fact_key": "ledger_semantic_fact_v2_2fb92c04bb54bb8ed81a37b1", + "source_record_id": "desnz.need_2023.table_3.property_type.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.all_dwellings", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_dwellings", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10655.6146201193 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_87c10c26d9e7fde0ec42c6cf", + "semantic_fact_key": "ledger_semantic_fact_v2_e5d2621de41c135c3f7c570e", + "source_record_id": "desnz.need_2023.table_7.tenure.all_dwellings.all_dwellings.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "mean", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11929.2093864743 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9a0e610497dc3389b950ebb0", + "semantic_fact_key": "ledger_semantic_fact_v2_7170e071a03a2429fb02f5ba", + "source_record_id": "desnz.need_2023.table_7.tenure.all_dwellings.all_dwellings.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.all_dwellings", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "all_dwellings", + "table_record_kind": "total" + }, + "dimensions": { + "statistic": "median", + "tenure": "all_dwellings" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10655.6146201193 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2616e9e5d591bbc9d49c3f7f", + "semantic_fact_key": "ledger_semantic_fact_v2_775d5f543322207925a46384", + "source_record_id": "desnz.need_2023.table_3.property_type.all_flats.all_flats.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 8020.75982421591 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3359423d08d998638149ba92", + "semantic_fact_key": "ledger_semantic_fact_v2_560c79951b7286d1aa216797", + "source_record_id": "desnz.need_2023.table_3.property_type.all_flats.all_flats.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.all_flats", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_flats", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_flats", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 6947.57285446626 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4f2f5d810a0f9ca8ce2c97d8", + "semantic_fact_key": "ledger_semantic_fact_v2_e89116a3c028f2773035eff0", + "source_record_id": "desnz.need_2023.table_3.property_type.all_houses.all_houses.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 13227.7508498725 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0b8acd4ad620007c82dd45ab", + "semantic_fact_key": "ledger_semantic_fact_v2_44c1d7a57969ec1d705cb093", + "source_record_id": "desnz.need_2023.table_3.property_type.all_houses.all_houses.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.all_houses", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "all_houses", + "table_record_kind": "total" + }, + "dimensions": { + "property_type": "all_houses", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11946.0211633764 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b30749962b8ccd7b8de4180e", + "semantic_fact_key": "ledger_semantic_fact_v2_4c9a89f6d84a30d290ae549e", + "source_record_id": "desnz.need_2023.table_7.tenure.council_or_housing_association.council_or_housing_association.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 9292.66222921862 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_82f7389d3fb57d895d8a1969", + "semantic_fact_key": "ledger_semantic_fact_v2_69c64e2ed6a61b800e23511c", + "source_record_id": "desnz.need_2023.table_7.tenure.council_or_housing_association.council_or_housing_association.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.council_or_housing_association", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "council_or_housing_association", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "council_or_housing_association" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 8426.68256135635 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e7c98bb8e2129e7cf701dce2", + "semantic_fact_key": "ledger_semantic_fact_v2_a3b79096c3c19ee9e3e58c7b", + "source_record_id": "desnz.need_2023.table_3.property_type.detached.detached.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 16974.4827866605 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_070c5ad64a9c0c0f8f1ed970", + "semantic_fact_key": "ledger_semantic_fact_v2_ebc54d7432fb4af319853e8b", + "source_record_id": "desnz.need_2023.table_3.property_type.detached.detached.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 15637.0443783028 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ad442ba6be6436af9f89a425", + "semantic_fact_key": "ledger_semantic_fact_v2_3c3156149d2c31418637c916", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 17828.4392565143 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e7a7c39fa0f3537ebf851c68", + "semantic_fact_key": "ledger_semantic_fact_v2_750ab380dc7f78be9921886e", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp100_000_gbp149_999.gbp100_000_gbp149_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp100_000_gbp149_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp100_000_gbp149_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp100_000_gbp149_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 16313.321379013 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_943edba56f5ad6282aeabe13", + "semantic_fact_key": "ledger_semantic_fact_v2_d540327d43ac24ac31ce26c8", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp150_000_or_more.gbp150_000_or_more.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 21808.0810746013 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3caaa75045bc572b2ec6c85d", + "semantic_fact_key": "ledger_semantic_fact_v2_986675e8e93f3de7bc6dc06c", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp150_000_or_more.gbp150_000_or_more.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp150_000_or_more", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp150_000_or_more", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp150_000_or_more", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 20247.0693055399 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_176b52687ebe4815f1805aa8", + "semantic_fact_key": "ledger_semantic_fact_v2_1d6f6c4be632d19efd0b9bb4", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 9157.82848167879 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b319395e89a3162004e49e9e", + "semantic_fact_key": "ledger_semantic_fact_v2_eb7caca5d13df08fdf598e76", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp15_000_gbp19_999.gbp15_000_gbp19_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp15_000_gbp19_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp15_000_gbp19_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp15_000_gbp19_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 8456.21727681921 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_999e61312cdee1b4bee633a2", + "semantic_fact_key": "ledger_semantic_fact_v2_d419799bed618b713ad5c419", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 9985.487856166 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f1d3e7c2fda18677e9b5fd0c", + "semantic_fact_key": "ledger_semantic_fact_v2_e3145479452b61be1bc81334", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp20_000_gbp29_999.gbp20_000_gbp29_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp20_000_gbp29_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp20_000_gbp29_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp20_000_gbp29_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 9246.07822527611 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8df51d43fd2687f293961c1a", + "semantic_fact_key": "ledger_semantic_fact_v2_8c3de9c2d71e2957c8172a0f", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10996.4389208627 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bc10dae90f35953d00bf08ad", + "semantic_fact_key": "ledger_semantic_fact_v2_bd010ae4409a11d2bf05e952", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp30_000_gbp39_999.gbp30_000_gbp39_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp30_000_gbp39_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp30_000_gbp39_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp30_000_gbp39_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10175.0908489698 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2816cac5a0a9dafd647540af", + "semantic_fact_key": "ledger_semantic_fact_v2_042d94697b93f640aea027b3", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11924.2556544359 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3b10fada55d75ee3a9991da6", + "semantic_fact_key": "ledger_semantic_fact_v2_984641459c871414aafe63a8", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp40_000_gbp49_999.gbp40_000_gbp49_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp40_000_gbp49_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp40_000_gbp49_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp40_000_gbp49_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11016.0074481484 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9e813d37c000246854da1c49", + "semantic_fact_key": "ledger_semantic_fact_v2_f439170e0f199333752feee1", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 12864.5151603798 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_321b50affcd94c7242ae7e8d", + "semantic_fact_key": "ledger_semantic_fact_v2_12fba0b85aa1045d90fcb063", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp50_000_gbp59_999.gbp50_000_gbp59_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp50_000_gbp59_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp50_000_gbp59_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp50_000_gbp59_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11781.8422079733 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e6f6d38068ea5e9c5817542f", + "semantic_fact_key": "ledger_semantic_fact_v2_7f8e10cdaaf1c193c10c692a", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 14035.5060371511 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fcb9aebed85288f5a4586f2f", + "semantic_fact_key": "ledger_semantic_fact_v2_df2dcf5cf58e7a06e50b0654", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp60_000_gbp69_999.gbp60_000_gbp69_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp60_000_gbp69_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp60_000_gbp69_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp60_000_gbp69_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 12803.9563124003 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_83739b901cd8dd3553b2af35", + "semantic_fact_key": "ledger_semantic_fact_v2_65c34f514af73275afa8bdb5", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 15296.5455480714 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1c552075dfbb9b0c16aa18a0", + "semantic_fact_key": "ledger_semantic_fact_v2_b352a612a667982c60a3053b", + "source_record_id": "desnz.need_2023.table_9.household_income_band.gbp70_000_gbp99_999.gbp70_000_gbp99_999.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.gbp70_000_gbp99_999", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "gbp70_000_gbp99_999", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "gbp70_000_gbp99_999", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 13986.2450070405 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2983b814dc56ef757990cca6", + "semantic_fact_key": "ledger_semantic_fact_v2_b668860adfe4e5946dc2f34b", + "source_record_id": "desnz.need_2023.table_9.household_income_band.less_than_gbp15_000.less_than_gbp15_000.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 8197.04576957739 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fdd1b3a3e87962f21b82044a", + "semantic_fact_key": "ledger_semantic_fact_v2_41071f9ec5b45c6949f1b64a", + "source_record_id": "desnz.need_2023.table_9.household_income_band.less_than_gbp15_000.less_than_gbp15_000.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_9.household_income_band.less_than_gbp15_000", + "groupby_dimension": "desnz.need.household_income_band", + "groupby_value_id": "less_than_gbp15_000", + "table_record_kind": "detail" + }, + "dimensions": { + "household_income_band": "less_than_gbp15_000", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 7536.2144737444 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ec6f1ef78b94c5b841a6330c", + "semantic_fact_key": "ledger_semantic_fact_v2_d4c180a784efe3c3212e7590", + "source_record_id": "desnz.need_2023.table_7.tenure.owner_occupied.owner_occupied.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 13010.5574992036 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d2b87e844918b9bf8a5e06b5", + "semantic_fact_key": "ledger_semantic_fact_v2_9bbc25d9e5434e59520ed2ed", + "source_record_id": "desnz.need_2023.table_7.tenure.owner_occupied.owner_occupied.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.owner_occupied", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "owner_occupied", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "owner_occupied" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11755.8138370532 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_642c2e88d04487ae0c9ef2d4", + "semantic_fact_key": "ledger_semantic_fact_v2_0380447a34e9065566fc76d1", + "source_record_id": "desnz.need_2023.table_7.tenure.privately_rented.privately_rented.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "mean", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10076.2891403139 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_805f672f1ee963469fcd80da", + "semantic_fact_key": "ledger_semantic_fact_v2_7ce7631bdb03fd7bdaddd0b5", + "source_record_id": "desnz.need_2023.table_7.tenure.privately_rented.privately_rented.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_7.tenure.privately_rented", + "groupby_dimension": "desnz.need.tenure", + "groupby_value_id": "privately_rented", + "table_record_kind": "detail" + }, + "dimensions": { + "statistic": "median", + "tenure": "privately_rented" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 8519.28602173557 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_aef613358ef8f0715bd98505", + "semantic_fact_key": "ledger_semantic_fact_v2_3b5bb824f15b990a73379f93", + "source_record_id": "desnz.need_2023.table_3.property_type.semi_detached.semi_detached.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 12599.3819930489 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_49d2d68001fee87399cf6f8f", + "semantic_fact_key": "ledger_semantic_fact_v2_da01299d7fdc94d19c2fda3f", + "source_record_id": "desnz.need_2023.table_3.property_type.semi_detached.semi_detached.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.semi_detached", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "semi_detached", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "semi_detached", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 11525.5628634398 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5aff715550c4049eda9f1f83", + "semantic_fact_key": "ledger_semantic_fact_v2_980a21b0417eb558684ae80d", + "source_record_id": "desnz.need_2023.table_3.property_type.terraced.terraced.mean_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "mean_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.terraced", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "terraced", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "terraced", + "statistic": "mean" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10918.4399561644 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_825f51ba71412106746c4a7f", + "semantic_fact_key": "ledger_semantic_fact_v2_b244a2d417a8688e2bbe075f", + "source_record_id": "desnz.need_2023.table_3.property_type.terraced.terraced.median_consumption", + "concept": "desnz.need.household_gas_consumption", + "measure_id": "median_consumption", + "unit": "kwh", + "aggregation": "median", + "entity": { + "name": "dwelling", + "role": "domestic_dwelling" + }, + "geography": { + "id": "S92000003", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.need_2023.table_3.property_type.terraced", + "groupby_dimension": "desnz.need.property_type", + "groupby_value_id": "terraced", + "table_record_kind": "detail" + }, + "dimensions": { + "property_type": "terraced", + "statistic": "median" + }, + "source": { + "source_name": "desnz", + "source_table": "NEED consumption headline tables, Scotland, 2023", + "source_file": "need-scotland-2023.xlsx", + "source_sha256": "d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d", + "vintage": "need_2023", + "raw_r2_key": "raw/desnz/desnz-need-scotland-2023/2023/d1956714384789c7626efe1ffb0a1e05bb5064c8c52c139fcd4a7c222807377d/need-scotland-2023.xlsx" + }, + "value": 10078.9860948951 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/nts_bus_use_frequency.json b/packages/microcosm-build/src/microcosm/build/uk/nts_bus_use_frequency.json new file mode 100644 index 000000000..c6b852389 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/nts_bus_use_frequency.json @@ -0,0 +1,2565 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "nts_bus_use_frequency.json", + "purpose": "DfT NTS0313 shares of people by frequency of local bus use (all ages, England) and NTS0621 the same bands for people aged 60 and over, 2023 to 2025, with the unweighted sample sizes. Consumed by the LCFS bus-use incidence calibration.", + "consumers": [ + "lcfs_consumption" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "nts0313_local_bus_all_ages", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.nts.mode_use_frequency_share", + "dft.nts.unweighted_sample_size" + ], + "groupby_dimension": "dft.transport_mode", + "layout_groupby_value_id": "local_bus", + "period_type": "calendar_year", + "period_value": [ + "2023", + "2024", + "2025" + ] + }, + "row_count": 27 + }, + { + "label": "nts0621_local_bus_aged_60_and_over", + "selector": { + "source_name": "dft", + "source_concept": [ + "dft.nts.mode_use_frequency_share", + "dft.nts.unweighted_sample_size" + ], + "groupby_dimension": "dft.survey_year", + "period_type": "calendar_year", + "period_value": [ + "2023", + "2024", + "2025" + ] + }, + "row_count": 27 + } + ], + "row_count": 54, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b085fcf9300f28cb0420c754", + "semantic_fact_key": "ledger_semantic_fact_v2_b97bdf6cfc321da9d8734065", + "source_record_id": "dft.nts0621.3_or_more_times_a_week.cy2023.cy2023.3_or_more_times_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "3_or_more_times_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.3_or_more_times_a_week.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "3 or more times a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 11.637886866744 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4e0e79873ecc90e7079a3466", + "semantic_fact_key": "ledger_semantic_fact_v2_fc745a9a6df46caa0444f14f", + "source_record_id": "dft.nts0621.less_than_once_a_month_more_than_twice_a_year.cy2023.cy2023.less_than_once_a_month_more_than_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_month_more_than_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_a_month_more_than_twice_a_year.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once a month, more than twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 6.68964888340855 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_60af041b72c1a78d48fa78cc", + "semantic_fact_key": "ledger_semantic_fact_v2_a3d3512340a3916cd7570ce5", + "source_record_id": "dft.nts0621.less_than_once_a_year_or_never.cy2023.cy2023.less_than_once_a_year_or_never", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_year_or_never", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_a_year_or_never.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once a year or never (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 51.7089025175506 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1a9aa887581a105c0f27a9eb", + "semantic_fact_key": "ledger_semantic_fact_v2_7651af1e1b15189f7186ac54", + "source_record_id": "dft.nts0621.less_than_once_per_week_more_than_twice_a_month.cy2023.cy2023.less_than_once_per_week_more_than_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_per_week_more_than_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_per_week_more_than_twice_a_month.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once per week, more than twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 3.50013128865735 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7f825d012c7e6ae3569eb509", + "semantic_fact_key": "ledger_semantic_fact_v2_7845bfda9f02a1f685b44a93", + "source_record_id": "dft.nts0621.once_or_twice_a_month.cy2023.cy2023.once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_month.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 9.62738222534377 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_63e28e8ec4287947e739f2e1", + "semantic_fact_key": "ledger_semantic_fact_v2_e86bec392504ba74660f9a8d", + "source_record_id": "dft.nts0621.once_or_twice_a_week.cy2023.cy2023.once_or_twice_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_week.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 10.284053725527 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4d9c1eb783bdb222a69b6dd3", + "semantic_fact_key": "ledger_semantic_fact_v2_3cddd4ab2e9d0f04441262c2", + "source_record_id": "dft.nts0621.once_or_twice_a_year.cy2023.cy2023.once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_year.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 6.55199449276871 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4a7066753f92c4c7b71135dd", + "semantic_fact_key": "ledger_semantic_fact_v2_18d98285e29c2f592b3c0e58", + "source_record_id": "dft.nts0621.total.cy2023.cy2023.total", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "total", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.total.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "total" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_95a37f100542e90b4322e420", + "semantic_fact_key": "ledger_semantic_fact_v2_ff67e27b5d6f5ff14e66f6c2", + "source_record_id": "dft.nts0313.3_or_more_times_a_week.cy2023.local_bus.3_or_more_times_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "3_or_more_times_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.3_or_more_times_a_week.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "3 or more times a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 13.1728639627213 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a5934b5e352e49fb22bd8725", + "semantic_fact_key": "ledger_semantic_fact_v2_de677f72610b2600991d7833", + "source_record_id": "dft.nts0313.less_than_once_a_month_more_than_once_or_twice_a_year.cy2023.local_bus.less_than_once_a_month_more_than_once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_month_more_than_once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_month_more_than_once_or_twice_a_year.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a month, more than once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 6.63780614582642 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_583c756d55021c43ec402633", + "semantic_fact_key": "ledger_semantic_fact_v2_393444a3be084974b0f8267e", + "source_record_id": "dft.nts0313.less_than_once_a_week_more_than_once_or_twice_a_month.cy2023.local_bus.less_than_once_a_week_more_than_once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_week_more_than_once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_week_more_than_once_or_twice_a_month.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a week, more than once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 4.08870147714994 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_225b773206242c6e922fe9ae", + "semantic_fact_key": "ledger_semantic_fact_v2_a7f36cd7a4a7ff26e81b66d4", + "source_record_id": "dft.nts0313.less_than_once_a_year_or_never.cy2023.local_bus.less_than_once_a_year_or_never", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_year_or_never", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_year_or_never.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a year or never (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 52.1522558709378 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c3b814d08fb21ba851133df6", + "semantic_fact_key": "ledger_semantic_fact_v2_032fcd78339fe7645f336e3f", + "source_record_id": "dft.nts0313.once_or_twice_a_month.cy2023.local_bus.once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_month.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 8.68578178384181 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_360c1d768eafd2964c9940d4", + "semantic_fact_key": "ledger_semantic_fact_v2_1503a7799def4fc8af773cb2", + "source_record_id": "dft.nts0313.once_or_twice_a_week.cy2023.local_bus.once_or_twice_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_week.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 8.29040916789502 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c43d0f0286c7f7946fa01b8b", + "semantic_fact_key": "ledger_semantic_fact_v2_2832fc05a2d916d267834944", + "source_record_id": "dft.nts0313.once_or_twice_a_year.cy2023.local_bus.once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_year.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 6.9721815916277 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5157220129f3615623e176dc", + "semantic_fact_key": "ledger_semantic_fact_v2_8144372521ea4fc449fb1a9b", + "source_record_id": "dft.nts0313.total.cy2023.local_bus.total", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "total", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.total.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "total" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3fdb95094f0c1f3988ec4e68", + "semantic_fact_key": "ledger_semantic_fact_v2_b327131c85e33a3f44e96b79", + "source_record_id": "dft.nts0621.3_or_more_times_a_week.cy2024.cy2024.3_or_more_times_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "3_or_more_times_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.3_or_more_times_a_week.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "3 or more times a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 12.3450739426843 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_71f9a0f0cb05ec0dbb193600", + "semantic_fact_key": "ledger_semantic_fact_v2_d474e0d6777fd834dcfc6e7b", + "source_record_id": "dft.nts0621.less_than_once_a_month_more_than_twice_a_year.cy2024.cy2024.less_than_once_a_month_more_than_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_month_more_than_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_a_month_more_than_twice_a_year.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once a month, more than twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 6.70486954279459 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_60852f37043b7ea8d24bf6b6", + "semantic_fact_key": "ledger_semantic_fact_v2_1322e9a28b14a01d43b6a4dd", + "source_record_id": "dft.nts0621.less_than_once_a_year_or_never.cy2024.cy2024.less_than_once_a_year_or_never", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_year_or_never", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_a_year_or_never.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once a year or never (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 49.956784188763 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0ead8dc3aa51336fc3fe718f", + "semantic_fact_key": "ledger_semantic_fact_v2_f6d7d01b3971304ecd382d4f", + "source_record_id": "dft.nts0621.less_than_once_per_week_more_than_twice_a_month.cy2024.cy2024.less_than_once_per_week_more_than_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_per_week_more_than_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_per_week_more_than_twice_a_month.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once per week, more than twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 4.76813871430733 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a6205b7bd67af29f4bdd8f44", + "semantic_fact_key": "ledger_semantic_fact_v2_9dc8880562a0e527883316a9", + "source_record_id": "dft.nts0621.once_or_twice_a_month.cy2024.cy2024.once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_month.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 9.599722179726 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8c11886c4d345f705892eee2", + "semantic_fact_key": "ledger_semantic_fact_v2_7d95fb2309ed1c095864d97f", + "source_record_id": "dft.nts0621.once_or_twice_a_week.cy2024.cy2024.once_or_twice_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_week.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 10.2430729882451 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e9cd7e34805218cc94813e88", + "semantic_fact_key": "ledger_semantic_fact_v2_d67a003a56a7ae1bef6a162a", + "source_record_id": "dft.nts0621.once_or_twice_a_year.cy2024.cy2024.once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_year.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 6.38233844347968 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_959fad9ab4fea0e6c4d9e08a", + "semantic_fact_key": "ledger_semantic_fact_v2_1aab81bde25ee8e6efc7a6b5", + "source_record_id": "dft.nts0621.total.cy2024.cy2024.total", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "total", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.total.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "total" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_61f9927b41f06db7d57b28e6", + "semantic_fact_key": "ledger_semantic_fact_v2_11f37c35121fb6ca493f3c62", + "source_record_id": "dft.nts0313.3_or_more_times_a_week.cy2024.local_bus.3_or_more_times_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "3_or_more_times_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.3_or_more_times_a_week.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "3 or more times a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 13.5116305878593 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6de7a2be393cd00e2bc7cbdb", + "semantic_fact_key": "ledger_semantic_fact_v2_108f90e4d8ae927064344406", + "source_record_id": "dft.nts0313.less_than_once_a_month_more_than_once_or_twice_a_year.cy2024.local_bus.less_than_once_a_month_more_than_once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_month_more_than_once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_month_more_than_once_or_twice_a_year.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a month, more than once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 7.04904092034939 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0739697acef6cb6945a44240", + "semantic_fact_key": "ledger_semantic_fact_v2_dec2d26ad634ef3fc4d1cb45", + "source_record_id": "dft.nts0313.less_than_once_a_week_more_than_once_or_twice_a_month.cy2024.local_bus.less_than_once_a_week_more_than_once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_week_more_than_once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_week_more_than_once_or_twice_a_month.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a week, more than once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 4.28246360157717 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b7a50bd62a2c0a398dbc48cd", + "semantic_fact_key": "ledger_semantic_fact_v2_faa3cd8b389e1283cc61d8be", + "source_record_id": "dft.nts0313.less_than_once_a_year_or_never.cy2024.local_bus.less_than_once_a_year_or_never", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_year_or_never", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_year_or_never.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a year or never (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 49.5105713247745 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_93ee788cd94ddbdc64d8bbd4", + "semantic_fact_key": "ledger_semantic_fact_v2_c05d0258006b790d442a2f05", + "source_record_id": "dft.nts0313.once_or_twice_a_month.cy2024.local_bus.once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_month.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 9.65513039279928 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_61f2932741c08a90dbee9d2d", + "semantic_fact_key": "ledger_semantic_fact_v2_b62195ed5b3b287df923265e", + "source_record_id": "dft.nts0313.once_or_twice_a_week.cy2024.local_bus.once_or_twice_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_week.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 9.44658403041984 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5050eb17898450dd8455503a", + "semantic_fact_key": "ledger_semantic_fact_v2_a21ca7d9f6bcd6ffaf684b4e", + "source_record_id": "dft.nts0313.once_or_twice_a_year.cy2024.local_bus.once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_year.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 6.5445791422205 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6174048c3d966d848822ab93", + "semantic_fact_key": "ledger_semantic_fact_v2_28a256b816cb784fe2a49f7d", + "source_record_id": "dft.nts0313.total.cy2024.local_bus.total", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "total", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.total.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "total" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c05dfb9671c21fe3bc62d8da", + "semantic_fact_key": "ledger_semantic_fact_v2_32b831b133b56b2d5138f1e7", + "source_record_id": "dft.nts0621.3_or_more_times_a_week.cy2025.cy2025.3_or_more_times_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "3_or_more_times_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.3_or_more_times_a_week.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "3 or more times a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 12.9723580412945 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_096e5a80c23581b2f217b89b", + "semantic_fact_key": "ledger_semantic_fact_v2_193271afbc2d76d80bc672cb", + "source_record_id": "dft.nts0621.less_than_once_a_month_more_than_twice_a_year.cy2025.cy2025.less_than_once_a_month_more_than_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_month_more_than_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_a_month_more_than_twice_a_year.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once a month, more than twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 7.2776848955508 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8ec0dbaa08ff7f4411702b2d", + "semantic_fact_key": "ledger_semantic_fact_v2_ce53216b755a694801a0c4c5", + "source_record_id": "dft.nts0621.less_than_once_a_year_or_never.cy2025.cy2025.less_than_once_a_year_or_never", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_year_or_never", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_a_year_or_never.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once a year or never (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 48.5838186648884 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e79beef0a79bd4684cfd2318", + "semantic_fact_key": "ledger_semantic_fact_v2_adb584d4780dfcc0dc2765ea", + "source_record_id": "dft.nts0621.less_than_once_per_week_more_than_twice_a_month.cy2025.cy2025.less_than_once_per_week_more_than_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_per_week_more_than_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.less_than_once_per_week_more_than_twice_a_month.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Less than once per week, more than twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 4.40428990949599 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_faf70aa7b635dbfe1024655c", + "semantic_fact_key": "ledger_semantic_fact_v2_ee69d24e4c44f11e481155ac", + "source_record_id": "dft.nts0621.once_or_twice_a_month.cy2025.cy2025.once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_month.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 9.44929338718017 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4a2fcaa119d7bc68da51e04a", + "semantic_fact_key": "ledger_semantic_fact_v2_63e60f4f3c15fd1be1e0ea57", + "source_record_id": "dft.nts0621.once_or_twice_a_week.cy2025.cy2025.once_or_twice_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_week.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 10.3352881431694 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d5a9d255fe1cd5bedabf95a7", + "semantic_fact_key": "ledger_semantic_fact_v2_7176dd810087ba71ca6ac2e3", + "source_record_id": "dft.nts0621.once_or_twice_a_year.cy2025.cy2025.once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.once_or_twice_a_year.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "detail" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus", + "use_frequency_band": "Once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 6.97726695842072 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0f56c72b27760681affaee1d", + "semantic_fact_key": "ledger_semantic_fact_v2_7bad8803cd6f4d78539c4742", + "source_record_id": "dft.nts0621.total.cy2025.cy2025.total", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "total", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.total.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "total" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_207ed5bc6a848e75b7b8f4e0", + "semantic_fact_key": "ledger_semantic_fact_v2_e4312dd1ca2d348d0fbdbdd3", + "source_record_id": "dft.nts0313.3_or_more_times_a_week.cy2025.local_bus.3_or_more_times_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "3_or_more_times_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.3_or_more_times_a_week.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "3 or more times a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 14.8325312845427 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d18dbd3ddbac2d9618c075ad", + "semantic_fact_key": "ledger_semantic_fact_v2_a2624e4e9744b0857c016d79", + "source_record_id": "dft.nts0313.less_than_once_a_month_more_than_once_or_twice_a_year.cy2025.local_bus.less_than_once_a_month_more_than_once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_month_more_than_once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_month_more_than_once_or_twice_a_year.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a month, more than once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 6.98998807424697 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_730c39928f4bad25004eb81c", + "semantic_fact_key": "ledger_semantic_fact_v2_c634f00d3189c52366800666", + "source_record_id": "dft.nts0313.less_than_once_a_week_more_than_once_or_twice_a_month.cy2025.local_bus.less_than_once_a_week_more_than_once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_week_more_than_once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_week_more_than_once_or_twice_a_month.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a week, more than once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 4.49663924214138 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1a8e9c2fa928a2fff3a52ecd", + "semantic_fact_key": "ledger_semantic_fact_v2_62eeab3b388c77b61b854a18", + "source_record_id": "dft.nts0313.less_than_once_a_year_or_never.cy2025.local_bus.less_than_once_a_year_or_never", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "less_than_once_a_year_or_never", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.less_than_once_a_year_or_never.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Less than once a year or never (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 48.1427909331924 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7eef0b40e38b934f976368f4", + "semantic_fact_key": "ledger_semantic_fact_v2_41b77666c55099535d3af07b", + "source_record_id": "dft.nts0313.once_or_twice_a_month.cy2025.local_bus.once_or_twice_a_month", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_month", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_month.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a month (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 9.02160369061883 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f8baa9b0eea5f5a0c31f66ff", + "semantic_fact_key": "ledger_semantic_fact_v2_8fbb107c6309927020ccc297", + "source_record_id": "dft.nts0313.once_or_twice_a_week.cy2025.local_bus.once_or_twice_a_week", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_week", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_week.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a week (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 9.23299228690409 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_78d4845c01404a6df184f723", + "semantic_fact_key": "ledger_semantic_fact_v2_2aa11ce9e88aaba006f1868d", + "source_record_id": "dft.nts0313.once_or_twice_a_year.cy2025.local_bus.once_or_twice_a_year", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "once_or_twice_a_year", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.once_or_twice_a_year.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "detail" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]", + "use_frequency_band": "Once or twice a year (%)" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 7.28345448835361 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ef6bd19e6b68b9781100df73", + "semantic_fact_key": "ledger_semantic_fact_v2_cb7d3053622698a9e3b430da", + "source_record_id": "dft.nts0313.total.cy2025.local_bus.total", + "concept": "dft.nts.mode_use_frequency_share", + "measure_id": "total", + "unit": "percent", + "aggregation": "share", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.total.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "total" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f0917aeaf3feab089e82c771", + "semantic_fact_key": "ledger_semantic_fact_v2_cf95df5728bf7db86ae6598e", + "source_record_id": "dft.nts0621.unweighted_sample_size.cy2023.cy2023.unweighted_sample_size", + "concept": "dft.nts.unweighted_sample_size", + "measure_id": "unweighted_sample_size", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.unweighted_sample_size.cy2023", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2023", + "table_record_kind": "total" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 5384 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_efff7bd55f7019bc417c2775", + "semantic_fact_key": "ledger_semantic_fact_v2_e69c5f0b63a42ecb71deb7a6", + "source_record_id": "dft.nts0313.unweighted_sample_size.cy2023.local_bus.unweighted_sample_size", + "concept": "dft.nts.unweighted_sample_size", + "measure_id": "unweighted_sample_size", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.unweighted_sample_size.cy2023", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "total" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 16783 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_83b38b246e06d4f1080b18a6", + "semantic_fact_key": "ledger_semantic_fact_v2_dca2763f90bc7237adcf5cc2", + "source_record_id": "dft.nts0621.unweighted_sample_size.cy2024.cy2024.unweighted_sample_size", + "concept": "dft.nts.unweighted_sample_size", + "measure_id": "unweighted_sample_size", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.unweighted_sample_size.cy2024", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2024", + "table_record_kind": "total" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 6727 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a65f2961cccaa213c5afe6c3", + "semantic_fact_key": "ledger_semantic_fact_v2_e0046235566085c22894f0a4", + "source_record_id": "dft.nts0313.unweighted_sample_size.cy2024.local_bus.unweighted_sample_size", + "concept": "dft.nts.unweighted_sample_size", + "measure_id": "unweighted_sample_size", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.unweighted_sample_size.cy2024", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "total" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 20145 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6f82ec7949865e4f401e49a1", + "semantic_fact_key": "ledger_semantic_fact_v2_41f65f99ba1441e2f4ef67af", + "source_record_id": "dft.nts0621.unweighted_sample_size.cy2025.cy2025.unweighted_sample_size", + "concept": "dft.nts.unweighted_sample_size", + "measure_id": "unweighted_sample_size", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0621.unweighted_sample_size.cy2025", + "groupby_dimension": "dft.survey_year", + "groupby_value_id": "cy2025", + "table_record_kind": "total" + }, + "dimensions": { + "age_band": "60 and over", + "transport_mode": "Local bus" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0621: Frequency of local bus use for those aged 60 years and over: England, 2003 onwards", + "source_file": "nts0621.ods", + "source_sha256": "ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0621-local-bus-use-frequency-2025/2025/ac4b39cabae39149d0cdd3ac000ea4517c40dd6ba90eaa461b356ccc8f36716b/nts0621.ods" + }, + "value": 8147 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9bca3ca32be5544e092ccae5", + "semantic_fact_key": "ledger_semantic_fact_v2_fc6b1788ff4f48801980b75d", + "source_record_id": "dft.nts0313.unweighted_sample_size.cy2025.local_bus.unweighted_sample_size", + "concept": "dft.nts.unweighted_sample_size", + "measure_id": "unweighted_sample_size", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "E92000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "survey_reference" + }, + "layout": { + "record_set_id": "dft.nts0313.unweighted_sample_size.cy2025", + "groupby_dimension": "dft.transport_mode", + "groupby_value_id": "local_bus", + "table_record_kind": "total" + }, + "dimensions": { + "transport_mode": "Local bus [note 5]" + }, + "source": { + "source_name": "dft", + "source_table": "NTS0313: Frequency of use of different transport modes: England, 2003 onwards", + "source_file": "nts0313.ods", + "source_sha256": "0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106", + "vintage": "2025", + "raw_r2_key": "raw/uk/dft/dft-nts0313-mode-use-frequency-2025/2025/0d9f158cf31e76f6b773717f2657f22055500ff3b8f385a6f87d71342bfd2106/nts0313.ods" + }, + "value": 24845 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/ofgem_price_cap_facts.json b/packages/microcosm-build/src/microcosm/build/uk/ofgem_price_cap_facts.json new file mode 100644 index 000000000..972c8b361 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/ofgem_price_cap_facts.json @@ -0,0 +1,13165 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "ofgem_price_cap_facts.json", + "purpose": "Ofgem default tariff cap levels at nil and benchmark consumption for the four charge restriction periods of FY2024-25 (2024-Q2 to 2025-Q1), direct debit, single-rate electricity and gas, every charge restriction region excluding VAT plus the GB average including and excluding VAT; and the benchmark consumption each level is set at. Consumed by the LCFS energy pricing (unit rate = (benchmark - nil) / benchmark consumption; nil = annual standing charge; VAT added from the engine parameter).", + "consumers": [ + "lcfs_consumption", + "uk_aggregate_admin" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "ofgem_cap_levels_fy2024_25_direct_debit", + "selector": { + "source_name": "ofgem", + "source_concept": "ofgem.price_cap.cap_level", + "period_type": "quarter", + "period_value": [ + "2024-Q2", + "2024-Q3", + "2024-Q4", + "2025-Q1" + ], + "dimension_values": { + "payment_method": [ + "direct_debit" + ], + "fuel": [ + "electricity_single_rate", + "gas" + ] + } + }, + "row_count": 256 + }, + { + "label": "ofgem_benchmark_consumption_fy2024_25", + "selector": { + "source_name": "ofgem", + "source_concept": "ofgem.price_cap.benchmark_consumption", + "period_type": "quarter", + "period_value": [ + "2024-Q2", + "2024-Q3", + "2024-Q4", + "2025-Q1" + ] + }, + "row_count": 12 + } + ], + "row_count": 268, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_70f5629953f70d940cb2f67a", + "semantic_fact_key": "ledger_semantic_fact_v2_1721fae4ca691e91ba5734f4", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q2.electricity_multi_register.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_multi_register", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_multi_register", + "metering_arrangement": "multi_register" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 4200 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_38f5c77e684a42f2ead3c043", + "semantic_fact_key": "ledger_semantic_fact_v2_f19f9f6cd54dc6ac9a348a4f", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q2.electricity_single_rate.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_single_rate", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 3100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0a723a0c623815c60b56dc15", + "semantic_fact_key": "ledger_semantic_fact_v2_b4623249aa11d449dfc91258", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q2.gas.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "gas", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "gas", + "metering_arrangement": "not_applicable" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 12000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3540f6d5b53def3115f9aae2", + "semantic_fact_key": "ledger_semantic_fact_v2_068f81aaac1365c92c7f4310", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q3.electricity_multi_register.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_multi_register", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_multi_register", + "metering_arrangement": "multi_register" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 4200 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ffc1ee6a7d54eb77c431ed1", + "semantic_fact_key": "ledger_semantic_fact_v2_2df398bdeb3f6eaf8e867b25", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q3.electricity_single_rate.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_single_rate", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 3100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fac64c4681d1130cfef1c3f7", + "semantic_fact_key": "ledger_semantic_fact_v2_0d24a23d781df0906cff8ae3", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q3.gas.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "gas", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "gas", + "metering_arrangement": "not_applicable" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 12000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_23c82903e253fd815b593cde", + "semantic_fact_key": "ledger_semantic_fact_v2_61249551efcfc64755bb4fae", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q4.electricity_multi_register.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_multi_register", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_multi_register", + "metering_arrangement": "multi_register" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 4200 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9db3b06a9fd806f4de7a85c6", + "semantic_fact_key": "ledger_semantic_fact_v2_0ff531b94816f9a33abf9db2", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q4.electricity_single_rate.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_single_rate", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 3100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f4b7835964d40cf178fd5761", + "semantic_fact_key": "ledger_semantic_fact_v2_73694d03238479984a0ea567", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2024_q4.gas.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "gas", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "gas", + "metering_arrangement": "not_applicable" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 12000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d1a81794f1375a577f1e7c4f", + "semantic_fact_key": "ledger_semantic_fact_v2_885b0bffa4257d561f0cab3e", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2025_q1.electricity_multi_register.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_multi_register", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_multi_register", + "metering_arrangement": "multi_register" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 4200 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_06bcc5eca5dee7bc68ec61fc", + "semantic_fact_key": "ledger_semantic_fact_v2_2523ac8b4e3c77a47ad25959", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2025_q1.electricity_single_rate.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "electricity_single_rate", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 3100 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ca756b201668ba86e6395257", + "semantic_fact_key": "ledger_semantic_fact_v2_31e20c7a75ad7ab239cf6aef", + "source_record_id": "ofgem.price_cap.benchmark_consumption.2025_q1.gas.benchmark_consumption", + "concept": "ofgem.price_cap.benchmark_consumption", + "measure_id": "benchmark_consumption", + "unit": "kwh", + "aggregation": "mean", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.fuel_metering_arrangement", + "groupby_value_id": "gas", + "table_record_kind": "detail" + }, + "dimensions": { + "fuel": "gas", + "metering_arrangement": "not_applicable" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 12000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f1b1177d038b347171845d1e", + "semantic_fact_key": "ledger_semantic_fact_v2_fd67e966d469b7cb34389a00", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 932.2214600331414 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1127d66baaa49290fbcb0452", + "semantic_fact_key": "ledger_semantic_fact_v2_1851fb1988ab2a7c5a543def", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q2.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 799.6562328022242 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0e36f4f70e36f94bc06aab21", + "semantic_fact_key": "ledger_semantic_fact_v2_b6324fdc1ed65e4272a31675", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q2.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 208.91301785395333 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dc3e603ecaad43d008ab9306", + "semantic_fact_key": "ledger_semantic_fact_v2_1f91de455c4c22958a2d736b", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q2.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.24583451232616 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b04ac57e478e23c54a18e4f1", + "semantic_fact_key": "ledger_semantic_fact_v2_3efde8bbbec1bfc678a4fa25", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 978.8325330347985 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2a0fad0f28ad00b02c393a59", + "semantic_fact_key": "ledger_semantic_fact_v2_0180bf1eac752fb4b5ac0f78", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q2.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 839.6390444423354 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_797bf8db7680f84e6af4d730", + "semantic_fact_key": "ledger_semantic_fact_v2_e7d3e86b959ea63bbfe31ca4", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q2.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 219.358668746651 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bfc009fbda6332fbc647034f", + "semantic_fact_key": "ledger_semantic_fact_v2_914a5d3e20423f3e5ed8ef56", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q2.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 114.70812623794247 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_127fe5c75f01756c8f9c16db", + "semantic_fact_key": "ledger_semantic_fact_v2_f6b8b1ded76739afaee1a8db", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 869.1981984299068 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8c40a728feeaa53c01b77918", + "semantic_fact_key": "ledger_semantic_fact_v2_a97905292cabecaaae7f01dd", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q3.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 735.3769667128398 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2a1d1f2d5b13b653e6280666", + "semantic_fact_key": "ledger_semantic_fact_v2_b2ea0e8bbe8a539ab58faa3c", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q3.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 208.97563492771732 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_66fcfbd02e45be865e1dfa86", + "semantic_fact_key": "ledger_semantic_fact_v2_0375801b885f384e335cd9f9", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q3.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.19984554803742 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fbea2917a4cd3720b00e617e", + "semantic_fact_key": "ledger_semantic_fact_v2_f083d4983ab2145f1ab5a4cb", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 912.6581083514022 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_01caa59acd3a747055a3dc8a", + "semantic_fact_key": "ledger_semantic_fact_v2_1f1339dff1212dcb7f92dea6", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q3.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 772.1458150484818 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e2c4d176951a9ecf2f964891", + "semantic_fact_key": "ledger_semantic_fact_v2_99266c5e50700238ddc080eb", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q3.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 219.42441667410318 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5623a55ea1472acc5136725b", + "semantic_fact_key": "ledger_semantic_fact_v2_2f4912be6bf9120f94b65961", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q3.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 114.6598378254393 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ec4adbd7bac2d4eef2453f88", + "semantic_fact_key": "ledger_semantic_fact_v2_2f5b058ae15d4d27e3931d62", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 935.3906763514796 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cd155cf4571fe2ffb0d71a1a", + "semantic_fact_key": "ledger_semantic_fact_v2_6541e773947d3df708e3a454", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q4.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 822.9974080681541 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b1e08a325bb6c594fbf189a8", + "semantic_fact_key": "ledger_semantic_fact_v2_6415dda970223f6711e0f13f", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q4.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 212.00253094288914 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5dee6aca38b4549d8b82202f", + "semantic_fact_key": "ledger_semantic_fact_v2_74c7c43c688d18e1014c4970", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q4.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.04974257008463 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a27f4a7bf0a7fb41ea82da5e", + "semantic_fact_key": "ledger_semantic_fact_v2_007093fff8149d7259ee9211", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 982.1602101690536 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7805a9758fff45ddf37d8b02", + "semantic_fact_key": "ledger_semantic_fact_v2_016601ddbdce3497b0e30c38", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q4.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 864.1472784715618 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_aa4eed101a70bcc1632db573", + "semantic_fact_key": "ledger_semantic_fact_v2_88625b95f7b4a770b1dd54a9", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q4.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 222.6026574900336 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b4c6bb558fefdc777c52c76f", + "semantic_fact_key": "ledger_semantic_fact_v2_b73477427669cdd1a960b6c5", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q4.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 115.55222969858887 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c0e68bab5a10406dbe3f1758", + "semantic_fact_key": "ledger_semantic_fact_v2_c7ff840ace5bedbd11c99b89", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 945.7855055926918 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3a356c9618f2fb9193f0aae2", + "semantic_fact_key": "ledger_semantic_fact_v2_e6fa4a59a6e4016259f32819", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2025_q1.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 834.2650890673884 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d91b6b7b1e3cffac4a5e8da5", + "semantic_fact_key": "ledger_semantic_fact_v2_ba36abeb34f62658d36d3414", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2025_q1.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 211.95378904569606 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a9fab3ef903cdc70e578b671", + "semantic_fact_key": "ledger_semantic_fact_v2_3814482a4b1d4e2cdef9936a", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2025_q1.excluding_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "excluding_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.01869174919992 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1bea3096f3c87ec3cebd1d34", + "semantic_fact_key": "ledger_semantic_fact_v2_fad3944cc31a766d9f1d410f", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 993.0747808723264 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4080432ef1c748ff0c263b98", + "semantic_fact_key": "ledger_semantic_fact_v2_8bef96a604f92b4bf1e2cca9", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2025_q1.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 875.9783435207579 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6916f863fe8a8eab9025398d", + "semantic_fact_key": "ledger_semantic_fact_v2_18d59e34c8778949e4d6001d", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2025_q1.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 222.55147849798087 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_706019b3a3963bc035e086b6", + "semantic_fact_key": "ledger_semantic_fact_v2_b153b0f2912e9fb8b4c95d29", + "source_record_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2025_q1.including_vat.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.gb_average.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.vat_treatment", + "groupby_value_id": "including_vat", + "table_record_kind": "detail" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "including_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 115.51962633665991 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ccc94954308e1041970934b3", + "semantic_fact_key": "ledger_semantic_fact_v2_68a6db8c0215c43611b01513", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 896.5176505841629 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6fdc0627948833baee5f8baa", + "semantic_fact_key": "ledger_semantic_fact_v2_a050154e5ab0c542ed68e326", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 782.2730427041981 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_13a5686af29552961422dae7", + "semantic_fact_key": "ledger_semantic_fact_v2_9c8b315f35689a9029bbe839", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 194.66765058416283 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2572c667c71fdf61ebc52d72", + "semantic_fact_key": "ledger_semantic_fact_v2_61f3281e59bc73e8d7c97128", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 108.14304270419812 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0129b23fc88e296b6a2953d8", + "semantic_fact_key": "ledger_semantic_fact_v2_91e6fbcec025aaa259703677", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 833.8452595769128 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_195d8776151f5d4cfeea04e4", + "semantic_fact_key": "ledger_semantic_fact_v2_fe1c48dfb38bf6ebcdd7b575", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 717.9960863382794 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2eca222e71f3bd6cc0832d91", + "semantic_fact_key": "ledger_semantic_fact_v2_39a6f52df31a6928afdd54e3", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 194.72525957691278 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_97dc6267150a43bf3cae4792", + "semantic_fact_key": "ledger_semantic_fact_v2_c5a9129e744dcc752b967ba7", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 108.11608633827943 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_687b9de54af90f76910474a8", + "semantic_fact_key": "ledger_semantic_fact_v2_3340fe8464deee3a239c3657", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 899.5215640131923 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4b0e29de7bac5a2e744cc2f5", + "semantic_fact_key": "ledger_semantic_fact_v2_e3eec101f5506ae2c77e5a53", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 806.0997474059166 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_99c1d08e2c556dda6bf89d79", + "semantic_fact_key": "ledger_semantic_fact_v2_a135825c9579e164e866b429", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 197.80156401319226 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a1d1da1dc2e585d4a03444f7", + "semantic_fact_key": "ledger_semantic_fact_v2_4fe03a03ad8957aa2c2105c7", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.44974740591653 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_aea202388834fb0c2827fc77", + "semantic_fact_key": "ledger_semantic_fact_v2_fe403f91052ca3be4ed9e7e8", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 909.7825826084618 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bd06f1edee747074a2126963", + "semantic_fact_key": "ledger_semantic_fact_v2_e0b2be2ab292373e9939b509", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 817.3732236363397 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a16ae535a5d8aa4d498c90cb", + "semantic_fact_key": "ledger_semantic_fact_v2_df42d82bc09be3b72deaabf0", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 197.76258260846177 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2507ded2e19e0d12ce02728a", + "semantic_fact_key": "ledger_semantic_fact_v2_e834b670aa5c54cb30b9f300", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.east_midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:east_midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "east_midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.42322363633978 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_44b23df351c96e573a1bb454", + "semantic_fact_key": "ledger_semantic_fact_v2_d3a0e8d7b55e14feb6989439", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 919.1522803169344 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f5b2251e4d9f3608b7c29608", + "semantic_fact_key": "ledger_semantic_fact_v2_e5de8685cbdd11d169244e86", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 789.3830562490107 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a68d354aaf54b4fba5e8de9c", + "semantic_fact_key": "ledger_semantic_fact_v2_e6e7bd3bf5e05403e04120e3", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 173.5222803169343 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d66009519659cfc0f8745bbb", + "semantic_fact_key": "ledger_semantic_fact_v2_224d945047232556e01c01f3", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 107.80305624901075 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fcd367799f29612703235ecf", + "semantic_fact_key": "ledger_semantic_fact_v2_56428357bb11123b6e96b7e1", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 855.1113618767336 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d30bc35c3586283cded1096e", + "semantic_fact_key": "ledger_semantic_fact_v2_3abdbd7794c5f6bbf7099dc1", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 725.1358394421568 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e305bf23e33e8eb0b04a204b", + "semantic_fact_key": "ledger_semantic_fact_v2_35b5059aee10d6e4017d40d9", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 173.5913618767336 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1d820bae94266efcd7b2b05d", + "semantic_fact_key": "ledger_semantic_fact_v2_c425875208971b9dec1cfcac", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 107.79583944215689 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d96616d7840c2d5f292e08a6", + "semantic_fact_key": "ledger_semantic_fact_v2_e1a5760a6510c5a9f01b621a", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 921.040060014803 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_83efcbfd96f905571ee6918c", + "semantic_fact_key": "ledger_semantic_fact_v2_1f9bde7ada6d5158fa583bce", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 813.3702608925049 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b4dce119e9e77648eb56ddde", + "semantic_fact_key": "ledger_semantic_fact_v2_f1bd25407d0a60efcd1bd29f", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 176.74006001480308 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_08a6945a5536c8e0e5023152", + "semantic_fact_key": "ledger_semantic_fact_v2_9d38fda4654cefa395be2d87", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.2702608925049 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_71bfd1e6809a9516cb0548c6", + "semantic_fact_key": "ledger_semantic_fact_v2_27f6e40c73fdce4a4c6fe044", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 931.7861892383601 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_70287f694922df463dd98935", + "semantic_fact_key": "ledger_semantic_fact_v2_ac32e2bde1b7d7e64dbd49c0", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 824.6430858054771 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_57dafcb08415e926db03300f", + "semantic_fact_key": "ledger_semantic_fact_v2_a1c16df4d969854bb5a839da", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 176.71618923836016 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d51bdf8a2e8d98df44cd12a5", + "semantic_fact_key": "ledger_semantic_fact_v2_0e1b4b298214b73eab6a1412", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.eastern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:eastern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "eastern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.2430858054771 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c5a1efb7fa5a6b377d8a1656", + "semantic_fact_key": "ledger_semantic_fact_v2_eec68e209f6067ddabe974f6", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 901.1677982175162 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b510701d14528b33c8b9dbd0", + "semantic_fact_key": "ledger_semantic_fact_v2_7c6ea53dd126aec72803a49b", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 809.8248453429102 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3903954286bb6eaf2a0f4755", + "semantic_fact_key": "ledger_semantic_fact_v2_c5c30fa7b2184e555098f4c4", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 141.78779821751604 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4d97d914ef8e618697334bd9", + "semantic_fact_key": "ledger_semantic_fact_v2_12870707a34ad657005564a0", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 111.3948453429101 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_de622df8185590f75a7cb637", + "semantic_fact_key": "ledger_semantic_fact_v2_5004f39e0b172ed834061eec", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 836.4268240902279 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8a319f72d7fb032c4c22bbb1", + "semantic_fact_key": "ledger_semantic_fact_v2_f3c63464a33d0767a18246a5", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 745.542073438002 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_87f37bbbca01d1dfcfc97874", + "semantic_fact_key": "ledger_semantic_fact_v2_18ff157322d5b9a8487c8f64", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 141.79682409022777 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e7aa6ae934b0b17794bfbed8", + "semantic_fact_key": "ledger_semantic_fact_v2_76bdc677f7cdb3ca809643ae", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 111.34207343800199 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_31f254ab1dbab67e70f75194", + "semantic_fact_key": "ledger_semantic_fact_v2_fd0d8b4b6ab4e554abd11b78", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 902.8948203144466 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9e91e61e7c0ffa8abbcccbc5", + "semantic_fact_key": "ledger_semantic_fact_v2_78ece6f71e7c823f4a1220a1", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 832.2110712704069 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bf4810a28327814ee7efdb3f", + "semantic_fact_key": "ledger_semantic_fact_v2_e4905917fe7f7d41c7d44e71", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 144.57482031444655 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_70c5df0d5b1b6a08fe4269e6", + "semantic_fact_key": "ledger_semantic_fact_v2_9df44fa185ca61338cc8f222", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 111.24107127040699 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d323e2b9acaba6aa293297a9", + "semantic_fact_key": "ledger_semantic_fact_v2_7cb6e0c4a6d029462108b6dc", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 913.8143674704479 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_99ea2e74bc49d9fe4357ed2c", + "semantic_fact_key": "ledger_semantic_fact_v2_3dfe01d8091755b2d33d4461", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 843.4661852777035 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_17c738e2193af54e2b6f3dfa", + "semantic_fact_key": "ledger_semantic_fact_v2_4e3dd9d6507701c185139d8c", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 144.49436747044786 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e504a0be2e1096ad9f0bd57c", + "semantic_fact_key": "ledger_semantic_fact_v2_4c2b4f3b07eaa1980c78c05f", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.london.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:london", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "london", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 111.19618527770348 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ddbc6b9784510407663a81cc", + "semantic_fact_key": "ledger_semantic_fact_v2_39535360eb2c3eadaf1b74c8", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 921.8655858900537 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1737a3bc848b3957b2a194b3", + "semantic_fact_key": "ledger_semantic_fact_v2_f2d6a911f473b618d8624ab1", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 795.1750823018677 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e9c6b5825390904f85ee10c5", + "semantic_fact_key": "ledger_semantic_fact_v2_29bb69eb8ae36aa680f43369", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 218.04558589005364 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a33f4e1d18e4256c61a8f8a7", + "semantic_fact_key": "ledger_semantic_fact_v2_8bd1233435469d67b1a54ad1", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.33508230186781 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6efc968c2eb7ed632f993872", + "semantic_fact_key": "ledger_semantic_fact_v2_e33937e53737b68c421bc759", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 858.3950816566928 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2365878913818dbc035ed8f8", + "semantic_fact_key": "ledger_semantic_fact_v2_fdfced55d3a0d13ef8d0e760", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 730.894337231188 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_335fcd1ea0a5f38432b88312", + "semantic_fact_key": "ledger_semantic_fact_v2_99d2440bd4749e7c3e418f85", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 218.1150816566929 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_226e6ebc98aae9a870800b03", + "semantic_fact_key": "ledger_semantic_fact_v2_975cd65826037d0ea02103fd", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.28433723118819 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a70ea7e94d8a8dfe5977d5b2", + "semantic_fact_key": "ledger_semantic_fact_v2_77acb3bd041ac6732c802677", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 924.7411243838053 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ada90a5d9734d59d66feb4b3", + "semantic_fact_key": "ledger_semantic_fact_v2_6f69d1c79c3793c52a1828a9", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 818.4685919129911 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e71339e23adc5cec4ccf0bd7", + "semantic_fact_key": "ledger_semantic_fact_v2_aa0bd354697ca70924b63013", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 221.14112438380533 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1d68356d4131108c5d18668f", + "semantic_fact_key": "ledger_semantic_fact_v2_4b3811ab97111ad0ce354750", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.09859191299103 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_186049c686e1d79c3451f3d8", + "semantic_fact_key": "ledger_semantic_fact_v2_1adb138d9fb6d0f223e30baf", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 935.2770905666785 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_af63e227cfdafe86b028b00d", + "semantic_fact_key": "ledger_semantic_fact_v2_9f08a543734ec35c89d789ca", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 829.748782992374 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e50eb98b4d083bbffd0d560a", + "semantic_fact_key": "ledger_semantic_fact_v2_8a6ad8e5199803b3c50cb983", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 221.0970905666784 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_49bb86ec5143d2b731aa693b", + "semantic_fact_key": "ledger_semantic_fact_v2_99a987dc4be95ec5ef57d45a", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.midlands.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:midlands", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "midlands", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.07878299237404 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c0dda6da46da5a23566928c9", + "semantic_fact_key": "ledger_semantic_fact_v2_7f874268d844d79c0254520b", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 983.5406707664441 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7165a45207fadc7cba371c4a", + "semantic_fact_key": "ledger_semantic_fact_v2_f3d7f730fa20b91819a7ae30", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 798.1798103718377 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_124b46d19308c7d03b1de7a2", + "semantic_fact_key": "ledger_semantic_fact_v2_22732629e3b15f8e99f710dd", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 233.05067076644414 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_59a396c85e81f2dc4db15a5d", + "semantic_fact_key": "ledger_semantic_fact_v2_13b0323847448238a9d591b1", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.86981037183769 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3114950f4c854413a0c55cfb", + "semantic_fact_key": "ledger_semantic_fact_v2_53f4f074f04ba80da3d754d3", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 918.7860387016187 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_38a68d050bf35632098bc5be", + "semantic_fact_key": "ledger_semantic_fact_v2_808fe3203737ed915f3cf1da", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 733.8614124987554 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_648a36c8f090c4142a011da6", + "semantic_fact_key": "ledger_semantic_fact_v2_01057b5fefbe40de079520d5", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 233.08603870161872 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b4d4c55d58032e54704f6093", + "semantic_fact_key": "ledger_semantic_fact_v2_5d0bfdcae9b567a7dcefa160", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.78141249875544 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d118b0602bd8aed15cf0bdd2", + "semantic_fact_key": "ledger_semantic_fact_v2_407e42f8a9a25e47a980e2a0", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 985.5096101662364 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_50dae0891e18a29a598e80b5", + "semantic_fact_key": "ledger_semantic_fact_v2_0839362b9848742a01e70962", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 820.788942185668 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_06a41c48d63074c361e2e16c", + "semantic_fact_key": "ledger_semantic_fact_v2_acee424559b3dce6d2d8bc41", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 235.99961016623632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b460cdee585a50b69ee66e05", + "semantic_fact_key": "ledger_semantic_fact_v2_f09cf4f3ac35b752d389bcd4", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.94894218566816 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_068ec6bce227b37db91f2630", + "semantic_fact_key": "ledger_semantic_fact_v2_8da05e4ced530c5012fdc296", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 996.4299126390708 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2bd1000fedf3feccd5cd5141", + "semantic_fact_key": "ledger_semantic_fact_v2_303df36beb1334f8da929380", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 832.0629171850644 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_72d0ee339ffb6c0be7b99b98", + "semantic_fact_key": "ledger_semantic_fact_v2_55c43e1025b095fe7cccaa18", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 235.94991263907087 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_570079da7975233ebc208058", + "semantic_fact_key": "ledger_semantic_fact_v2_c8b1b1887024cc28535f5f67", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.n_wales_and_mersey.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:n_wales_and_mersey", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "n_wales_and_mersey", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.92291718506442 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cc04485d8a9574ca33ec3348", + "semantic_fact_key": "ledger_semantic_fact_v2_1f4b187e0d4313f86b17901e", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 906.1537244136673 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_eb0cfebf986cd39a6dcb7ff1", + "semantic_fact_key": "ledger_semantic_fact_v2_3c8449302accd92c96ccf602", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 791.1784375377379 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_13b863a6c4b604cabb3b8baf", + "semantic_fact_key": "ledger_semantic_fact_v2_0670a7640cf039c1bde825d3", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 177.9337244136673 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_334a2f41c83dc5a9db55a904", + "semantic_fact_key": "ledger_semantic_fact_v2_2985364730960bab4e9286b0", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.92843753773786 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_88dc1fead86b19fd69a8420f", + "semantic_fact_key": "ledger_semantic_fact_v2_5b369b70ebae3ec2bd33c92e", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 844.7743375371972 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3a5f44c2da3fc83bb046ef03", + "semantic_fact_key": "ledger_semantic_fact_v2_a1e52a97a583877f4b938ead", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 726.8446550575576 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a66262aa4bf68a2662779403", + "semantic_fact_key": "ledger_semantic_fact_v2_ddc096b1801070fb7656ecd0", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 177.9443375371971 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c335f2cd1450ae74ec7a31d5", + "semantic_fact_key": "ledger_semantic_fact_v2_b824b157cfe7e55671207329", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.83465505755764 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5e4406bf9b90402ae21f5230", + "semantic_fact_key": "ledger_semantic_fact_v2_3dec40c9ec2c33904ffd6bf7", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 919.3446344346612 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e065c5907c432c2983d37daa", + "semantic_fact_key": "ledger_semantic_fact_v2_f79782d6149a4dc2f8b173a8", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 814.1839023067581 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5ba89c8a6c41ae9d6a33d003", + "semantic_fact_key": "ledger_semantic_fact_v2_015ff13c337857231d82737d", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 180.8946344346612 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3d85fe68d13a702e10cba184", + "semantic_fact_key": "ledger_semantic_fact_v2_c7fd17dd78ddb979603bbf3f", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.41390230675817 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e47e1f89effea5ae5763b199", + "semantic_fact_key": "ledger_semantic_fact_v2_aa40f8ed202152f6242ab0b0", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 929.4489705941452 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_03972ccab96ea6ba9093cbb0", + "semantic_fact_key": "ledger_semantic_fact_v2_9d9c0b4447490b53d96d5a5b", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 825.4519408320517 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ca0c5185744da3f3c51ad122", + "semantic_fact_key": "ledger_semantic_fact_v2_539e00e830708d3c3de4f7af", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 180.85897059414523 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4df0cc8012313728945aec64", + "semantic_fact_key": "ledger_semantic_fact_v2_25c2a14bfba8db2beefcc894", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.north_west.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:north_west", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "north_west", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.3819408320518 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_696f06ef6c7da80ec7a564a5", + "semantic_fact_key": "ledger_semantic_fact_v2_1033ebab8ff80761310acb28", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 937.0453786717497 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7ed78e70089bdc39d0acec93", + "semantic_fact_key": "ledger_semantic_fact_v2_52ddbd2fbd5efa2765bb1310", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 798.6574469865616 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_409bc8d075307264c53418bf", + "semantic_fact_key": "ledger_semantic_fact_v2_b87117abbd77048e5c4a42ce", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 247.51537867174977 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ed2d6b1a38ab4d222a106813", + "semantic_fact_key": "ledger_semantic_fact_v2_4b20175bf7e5a6f9f04e490e", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.78744698656173 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2201c117a77f1d155e687ff8", + "semantic_fact_key": "ledger_semantic_fact_v2_6892a4df0ef108c34809c2ce", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 875.8444228969395 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2748c6ecbacaae254a93d934", + "semantic_fact_key": "ledger_semantic_fact_v2_220c1b3f5bdcde6318d10958", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 734.3271199376893 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2c94b3649482a428b5ed0bf6", + "semantic_fact_key": "ledger_semantic_fact_v2_99588ab868203410ffecc084", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 247.58442289693943 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_64c376d744ab4c1cb5b66a49", + "semantic_fact_key": "ledger_semantic_fact_v2_9836f9aa6ad3b680e67cd674", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.69711993768946 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f17bfd750d98ea6f543d3982", + "semantic_fact_key": "ledger_semantic_fact_v2_f26a4c23c54319bb934d79a7", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 935.1740385339858 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ad097f2d0e6ef04a84ee96f0", + "semantic_fact_key": "ledger_semantic_fact_v2_3e13ece192c62596bf2f193b", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 821.727756534513 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_865c31302676fba51eab5aa3", + "semantic_fact_key": "ledger_semantic_fact_v2_3ffd74d8816ea16e3a321964", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 250.6440385339859 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a8992ef88f2cb1418a270a96", + "semantic_fact_key": "ledger_semantic_fact_v2_44a8c129ee11b16b52215880", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.31775653451304 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_81965a48e2bf4354528a52f4", + "semantic_fact_key": "ledger_semantic_fact_v2_8f38d76ab37c35f057d1147b", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 944.7719474886699 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_79184170596e54c8f16ef19c", + "semantic_fact_key": "ledger_semantic_fact_v2_dc96afd6980ce3461c2a9cbb", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 832.999961461821 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6f79d1585d61c3e9f0214d36", + "semantic_fact_key": "ledger_semantic_fact_v2_7fe29900653778af896fcb94", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 250.6019474886698 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0d84c0c57d92d0ca049bf067", + "semantic_fact_key": "ledger_semantic_fact_v2_c1eac572fabef408a792b34f", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.northern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.29996146182108 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e3cabaa4a888255346e7c6b9", + "semantic_fact_key": "ledger_semantic_fact_v2_098e4f316d19bb910077b5c1", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 949.216459098137 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5585979cf15436df313b4002", + "semantic_fact_key": "ledger_semantic_fact_v2_06e3339b4fdae49c4005accf", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 790.7890951144249 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1a8120319d7cd723954fcb9c", + "semantic_fact_key": "ledger_semantic_fact_v2_7d24a243ce5d5fbc1073331f", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 212.376459098137 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0f2f21ac6754528d604f02c4", + "semantic_fact_key": "ledger_semantic_fact_v2_603673f45e88ad43c54946b4", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.78909511442485 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1bf3c275f37e75b87a88d98f", + "semantic_fact_key": "ledger_semantic_fact_v2_3bb19e771b17f58188882844", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 888.4656039317642 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d2e05b3f39ff271e95bfe578", + "semantic_fact_key": "ledger_semantic_fact_v2_e3e9d8e8b5b563ab80da6b5b", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 726.5493907956187 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_21d8ecc9e79dd26dc20b405e", + "semantic_fact_key": "ledger_semantic_fact_v2_2ea972c03e336689ee0c88c7", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 212.4556039317643 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_07d9ef7363297230724e684f", + "semantic_fact_key": "ledger_semantic_fact_v2_c440fd3858da917a2cedc07e", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.78939079561867 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_50f80cec7f1719727dc2c232", + "semantic_fact_key": "ledger_semantic_fact_v2_34bf7f81f63cc5cf33d5e892", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 952.2449756083311 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1b987d77db0109d583e962ba", + "semantic_fact_key": "ledger_semantic_fact_v2_9139926e44cab54bc38586cc", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 813.9262381209594 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0a1f62f7449593e6bd095455", + "semantic_fact_key": "ledger_semantic_fact_v2_30d9266ae70b72699c3b01a8", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 215.46497560833114 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_28d4295cc466af17fb56b918", + "semantic_fact_key": "ledger_semantic_fact_v2_4db0b793b8088309de052569", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.40623812095944 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_30a98c1623c08c35a392eeaf", + "semantic_fact_key": "ledger_semantic_fact_v2_4f3434e0747aa89f04cb3d8d", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 961.8721556990749 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9fbaa3c75441c19835a29cda", + "semantic_fact_key": "ledger_semantic_fact_v2_9ca313beb2736d204ec2a30f", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 825.1788110159841 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fef95897b1667e29edb54617", + "semantic_fact_key": "ledger_semantic_fact_v2_6ae85c643863b6aa0af5ec67", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 215.41215569907487 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_409148e04e3649437cc480a0", + "semantic_fact_key": "ledger_semantic_fact_v2_d03f51daecd228b92efe58df", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.northern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:northern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "northern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.35881101598414 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f069f6888857e6915a87c18e", + "semantic_fact_key": "ledger_semantic_fact_v2_3b0a36cbe7c463db1550c441", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 944.5442591330709 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_81a0599aaab291eb406332d0", + "semantic_fact_key": "ledger_semantic_fact_v2_7e6b726aff522b89ccaf1098", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 789.8572994737864 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_09761c56e4310a90a552dbfc", + "semantic_fact_key": "ledger_semantic_fact_v2_5f8a98696c770605f5ef9504", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 197.80425913307096 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_43df56ca86ea0308c367635e", + "semantic_fact_key": "ledger_semantic_fact_v2_5a003057d60b51b9e4ddfa5d", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 107.55729947378644 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3f3b4e5aa31b29f54f2946d5", + "semantic_fact_key": "ledger_semantic_fact_v2_db17307046a5f0c37e1d1dad", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 880.8236837462618 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9260abda42e57f5ca70bd9b5", + "semantic_fact_key": "ledger_semantic_fact_v2_a071c3f00c6ef6b4acf00f9d", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 725.6334214558847 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d5a4af591ebeaa360f924c36", + "semantic_fact_key": "ledger_semantic_fact_v2_b5aa072263370b8b739d53df", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 197.90368374626183 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_59078a915eb10220db915d42", + "semantic_fact_key": "ledger_semantic_fact_v2_e3cf02a6db707b0fcb6aae23", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 107.56342145588471 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_85e5c66f1953eafad7b90587", + "semantic_fact_key": "ledger_semantic_fact_v2_cc636027d63b746012b770ce", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 946.1047564671294 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9caa97dc260afff0594380e1", + "semantic_fact_key": "ledger_semantic_fact_v2_dea728eb4a220e7b15866018", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 813.9615790961333 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_77a542e8081bfae7aea9fc71", + "semantic_fact_key": "ledger_semantic_fact_v2_5a9a2ab3e0bb33d7c1c2bfee", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 201.0647564671294 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c80b187401c874aa3c2a8c57", + "semantic_fact_key": "ledger_semantic_fact_v2_02cfe2da2ea6a135883a639d", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.13157909613334 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a6b0df0f2efd2b0fa3773ecf", + "semantic_fact_key": "ledger_semantic_fact_v2_9d41fffec86ad5eb6c29c453", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 956.7086526702407 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_11675095ee0cf19fad3fe39c", + "semantic_fact_key": "ledger_semantic_fact_v2_fa029b04d48379faddfe5272", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 825.2269376375533 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dce7171bea30156cb2039cc7", + "semantic_fact_key": "ledger_semantic_fact_v2_e129254d2ef84b8b0f43bfe6", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 201.02865267024075 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_98bfb40a34df5bfd366d0e9d", + "semantic_fact_key": "ledger_semantic_fact_v2_a1c9a8e8736bba4d5bb810b8", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.south_east.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_east", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_east", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.09693763755335 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e668ab010f2cbe4958675b1d", + "semantic_fact_key": "ledger_semantic_fact_v2_448a7dc1134e8528c297a099", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 943.6630573066907 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6eb49ffe2d4b0e07ff404f7f", + "semantic_fact_key": "ledger_semantic_fact_v2_d162749a9bc8dd08b024f56f", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 824.4821399974068 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9fba022661fa80f444daa0b9", + "semantic_fact_key": "ledger_semantic_fact_v2_c69d28949511f27f46e0e373", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 219.89305730669065 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_561f24308adce2f6ebe32d06", + "semantic_fact_key": "ledger_semantic_fact_v2_6dffc1c901d90a11ffa3999a", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.36213999740677 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ae2de285cac36d9339106911", + "semantic_fact_key": "ledger_semantic_fact_v2_8d85e9a0ff31ca67936855c7", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 880.4120785645364 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8576efd7d9af2f9523e1f693", + "semantic_fact_key": "ledger_semantic_fact_v2_10a0e2c4aaf7aa05e49cfa31", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 760.1765125154894 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d0ad0f450f4c93662425db8b", + "semantic_fact_key": "ledger_semantic_fact_v2_2251a0a45a4dbe849aef5817", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 219.9420785645363 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3f95918646c4828c2e810db0", + "semantic_fact_key": "ledger_semantic_fact_v2_a7034fb672daab6aa0a5bd51", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.28651251548946 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e875c18d601a25965f0dabfc", + "semantic_fact_key": "ledger_semantic_fact_v2_ad3a703c220a9528090ee5e8", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 946.0096131507817 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4d46252731f9d104b44ed154", + "semantic_fact_key": "ledger_semantic_fact_v2_34b3d6ee5bc42c962551c48c", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 847.3139528520808 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5040b772b7deec86d6f93596", + "semantic_fact_key": "ledger_semantic_fact_v2_686c9c1002c45ce9311114bc", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 222.8896131507817 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f84ae90c65fdd81d316fbdfc", + "semantic_fact_key": "ledger_semantic_fact_v2_a1ede401c8514c74d7127385", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.63395285208065 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3c12b2d3c91028a1d1f17be3", + "semantic_fact_key": "ledger_semantic_fact_v2_a863f47baf7b18e27e96f9ea", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 956.4809089770122 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1fa250e0316ff3c3dfc35f28", + "semantic_fact_key": "ledger_semantic_fact_v2_5a68380f86ecf4a0167c227c", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 858.5806094606288 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_95508de931efc0a268b6c338", + "semantic_fact_key": "ledger_semantic_fact_v2_7a876fb0805d8823e0220dd3", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 222.82090897701224 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_62a5c41a880e480270d8cf63", + "semantic_fact_key": "ledger_semantic_fact_v2_54ff2259d71ee5ce8aacd9ae", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.south_wales.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:south_wales", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "south_wales", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.60060946062879 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c347797b25ab6e8ab69a4f64", + "semantic_fact_key": "ledger_semantic_fact_v2_ee6176cebe470ba0e62d0e7d", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 948.1061282925439 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6820bb73aae99171cc935e82", + "semantic_fact_key": "ledger_semantic_fact_v2_48f0746b91d7f4a7062b231a", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 806.5108141912102 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9dcc80524f2ac051b405f542", + "semantic_fact_key": "ledger_semantic_fact_v2_9c0d76b3f1c8ca9cfeb8722c", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 220.1461282925439 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ec2b3fc715db87d5b997fd45", + "semantic_fact_key": "ledger_semantic_fact_v2_0c6840767848d15eafd8fee0", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 106.98081419121017 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c241dfe62877d679693b03da", + "semantic_fact_key": "ledger_semantic_fact_v2_000bebc78548e34497681837", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 884.3801926378916 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_89d2816e6b7f0d0f4b64971e", + "semantic_fact_key": "ledger_semantic_fact_v2_c5c5c4c8bc5292ca5eeb8f6c", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 742.2994481335755 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1f745980cf3336d624f5ad68", + "semantic_fact_key": "ledger_semantic_fact_v2_9d0216263492f2c67d4d692f", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 220.2501926378915 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4c98bcdf3f2bcf559929ef2b", + "semantic_fact_key": "ledger_semantic_fact_v2_9e07ffedede7c4008278bd4b", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 106.99944813357551 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c41ce61975cbec453a129fd6", + "semantic_fact_key": "ledger_semantic_fact_v2_68d4e24b9959cc62af25edf7", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 950.2381009968778 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_68695ef7768356fdb05caedf", + "semantic_fact_key": "ledger_semantic_fact_v2_cde5fa9c480fe4e397f063a6", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 830.887100188564 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7f44cb1ec58930317506c10b", + "semantic_fact_key": "ledger_semantic_fact_v2_cacc76d20528658357e6310c", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 223.44810099687794 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5bc714e9d634429e2740ede4", + "semantic_fact_key": "ledger_semantic_fact_v2_a45e3054110f95804ec54312", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 108.81710018856403 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d147a83a914d59c68643019c", + "semantic_fact_key": "ledger_semantic_fact_v2_2fc7a84531cf265dc54b225f", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 960.8582308236693 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_26e28dcf2fb9a6bf12d4eb39", + "semantic_fact_key": "ledger_semantic_fact_v2_a7e1575029ba901f6dbdb39a", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 842.1597258824711 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3591cf995f412e4d0954fd9a", + "semantic_fact_key": "ledger_semantic_fact_v2_0151b1d7ed7bb53fcd3cceed", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 223.39823082366922 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_675f165d2108b5ebe89dd981", + "semantic_fact_key": "ledger_semantic_fact_v2_5ae26bc931a9dafedd5007b0", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.southern.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 108.78972588247119 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8708413b69b958b93e858ab2", + "semantic_fact_key": "ledger_semantic_fact_v2_fe224a3a40dd6b1e3d68c961", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 927.9025815451013 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1fcf56c7e0e3c6ccf953c6ec", + "semantic_fact_key": "ledger_semantic_fact_v2_07cfe23d271e09651359d787", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 791.096089836486 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_31024785966d52f2ec6275e5", + "semantic_fact_key": "ledger_semantic_fact_v2_9d292103768822f13210711e", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 220.07258154510134 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8cd366eb46b7839a44c20f31", + "semantic_fact_key": "ledger_semantic_fact_v2_7ba5c9bbfa646292700969d4", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.08608983648605 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5df4671b4aba392f807f7fef", + "semantic_fact_key": "ledger_semantic_fact_v2_7af6e709d0738972782c9e28", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 864.5507314308181 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a3337b8745f60960dcda9d21", + "semantic_fact_key": "ledger_semantic_fact_v2_278a58b125bb52811baf9e97", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 726.8080367554801 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_475b6a35e3553a22d0e11212", + "semantic_fact_key": "ledger_semantic_fact_v2_9f4bf6d4071e63d5593bbc40", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 220.1407314308181 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_398371f30ba795243e54f451", + "semantic_fact_key": "ledger_semantic_fact_v2_cfc97dee493213096c8eed05", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.0380367554801 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a754a4d6952136d158072fd1", + "semantic_fact_key": "ledger_semantic_fact_v2_305ea94f769c622fea29f168", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 930.3490930899997 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a076e77db9eda6c6345bd5a0", + "semantic_fact_key": "ledger_semantic_fact_v2_e93c75e7875b37386ea64bee", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 814.0616735674936 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a059595ed0f1c4c45c1c8dbf", + "semantic_fact_key": "ledger_semantic_fact_v2_b531f5e1259caca61c798936", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 223.07909308999965 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a22def4c0206b545cf9aca9a", + "semantic_fact_key": "ledger_semantic_fact_v2_0312d4419d3a916b2bd6712d", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.5316735674936 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8cae4ecd3b3da9e799124b11", + "semantic_fact_key": "ledger_semantic_fact_v2_5f585fe7d5f07fde39b03c65", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 940.8263843407947 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e3ef9fbe8504931fbcfdc34a", + "semantic_fact_key": "ledger_semantic_fact_v2_fc3bc17a4aa9ba4ce4367bde", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 825.3245210252775 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_428babcb6c5babf4809f9fec", + "semantic_fact_key": "ledger_semantic_fact_v2_7c291f375ca6d07682cfb85b", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 223.02638434079478 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3b2c06e584307a070aec6b5e", + "semantic_fact_key": "ledger_semantic_fact_v2_624f18db9c93d244e3e0a802", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.southern_scotland.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_scotland", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_scotland", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.49452102527758 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d681e99c0f68b1a6e2fb6021", + "semantic_fact_key": "ledger_semantic_fact_v2_1c6cea95eb3ce103a503da17", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 948.279793726632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_469c8578719c5ec8daf98d7f", + "semantic_fact_key": "ledger_semantic_fact_v2_951afb10612691e94cc4796e", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 830.6468282250507 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e06ae8f088ab88f0a858b94b", + "semantic_fact_key": "ledger_semantic_fact_v2_e816de692aed12ecef411ee8", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 233.54979372663192 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a21769ea0a78c8fa775357a9", + "semantic_fact_key": "ledger_semantic_fact_v2_41f6822c9afc9a263725bffb", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 107.66682822505072 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3c7198fc41e4f10fff3ec9d3", + "semantic_fact_key": "ledger_semantic_fact_v2_e23e1f670bd7395de61faabb", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 886.080344515887 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2334b76350326f440a8ebccc", + "semantic_fact_key": "ledger_semantic_fact_v2_512337f35b3fd519439a3b3c", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 766.4104257247603 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_42c4c73e8d131ceb28ad0118", + "semantic_fact_key": "ledger_semantic_fact_v2_4d693c3ae2de360238c7f846", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 233.65034451588696 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c718a5488071ebd6fa8639c1", + "semantic_fact_key": "ledger_semantic_fact_v2_600dcc822a5cdbb8bc380d01", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 107.65042572476035 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ab789a0c99e21c4233c9880", + "semantic_fact_key": "ledger_semantic_fact_v2_b90e43de68a65c89e2a364f8", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 950.8115366685983 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1b1af90bd074321e5f107e5a", + "semantic_fact_key": "ledger_semantic_fact_v2_3a36e7a32ef014a8a675ca20", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 854.6985888514818 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_11d76cb2a44578ffc6520d0b", + "semantic_fact_key": "ledger_semantic_fact_v2_c3727cc20957bfa3d69e5357", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 236.8015366685983 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bea49b897a679dc83a514205", + "semantic_fact_key": "ledger_semantic_fact_v2_3fa6b78a61f39f4803327aae", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.15858885148164 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_aed2a41fabdc93c1481d7958", + "semantic_fact_key": "ledger_semantic_fact_v2_18c002b264ac44730ff34b8d", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 960.9443136701098 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0db1e74bb6be31b3c3c10522", + "semantic_fact_key": "ledger_semantic_fact_v2_479ce988b219f185e6870707", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 865.9667531569658 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_eab32c61f061c4520f9119be", + "semantic_fact_key": "ledger_semantic_fact_v2_45f15c79524694edc68f6c73", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 236.75431367010975 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_94dba04f0d4af9ec67bb9cfc", + "semantic_fact_key": "ledger_semantic_fact_v2_047d4fb0113243c77dca8018", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.southern_western.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:southern_western", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "southern_western", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.12675315696575 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_344e091c3fb04829722563c5", + "semantic_fact_key": "ledger_semantic_fact_v2_d5aee3f947f4d21213a2ea0e", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 923.9523145659209 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_26a2484c8927fb82a7793dfa", + "semantic_fact_key": "ledger_semantic_fact_v2_0b80241cfc43b133c6295639", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 797.1346180476735 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dce33f33f79f44d79f074344", + "semantic_fact_key": "ledger_semantic_fact_v2_97feee894d0357f6d23b4351", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 234.422314565921 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f708fb59d67676e647727675", + "semantic_fact_key": "ledger_semantic_fact_v2_a0bfdb26b117d6522e5ccbd5", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q2" + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2024-06-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q2", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.71461804767344 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_255945c54bef2860c4ad0a97", + "semantic_fact_key": "ledger_semantic_fact_v2_bb0d91f5798aaec9e8b2a7f5", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 860.8720170980894 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8c2ab9cb6045170aa720fe8e", + "semantic_fact_key": "ledger_semantic_fact_v2_504d95ff1feb4d14ceb6faf5", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 732.8108656062428 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bf1dc391f0dd90388231b999", + "semantic_fact_key": "ledger_semantic_fact_v2_aba19a011ad74ed8f22f300b", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 234.48201709808933 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c9ac4d42cfc8d84e68351ebe", + "semantic_fact_key": "ledger_semantic_fact_v2_2a0ec8bbe7f074df9e912257", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q3" + }, + "period_coverage": { + "start_date": "2024-07-01", + "end_date": "2024-09-30", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q3", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 109.62086560624279 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c8d3624a127d43ed2ae4eb57", + "semantic_fact_key": "ledger_semantic_fact_v2_b89a583b6e16ff8167fc112a", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 931.4951603558866 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a22fedc5bcd67f630f2d1fed", + "semantic_fact_key": "ledger_semantic_fact_v2_9ff67e940089044aa8624312", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 820.2533539754116 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_27af29b77b498c6ec2755574", + "semantic_fact_key": "ledger_semantic_fact_v2_defa0a44c9a291cafeba3de2", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 237.4851603558866 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bc6553a2d9ef91102869157c", + "semantic_fact_key": "ledger_semantic_fact_v2_50c7573654e72c1ae8532790", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2024-Q4" + }, + "period_coverage": { + "start_date": "2024-10-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2024_q4", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.29335397541176 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8858a8fd105f468e48cf5d32", + "semantic_fact_key": "ledger_semantic_fact_v2_8169ce2a10c54f74c2ebce8f", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 941.9811341692052 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_cdcb27facaac244f17f856da", + "semantic_fact_key": "ledger_semantic_fact_v2_25bfbc773caab1278b04047d", + "source_record_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.benchmark_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "benchmark_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 831.5138044115595 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c648d2e4a79a89a57cc55bd1", + "semantic_fact_key": "ledger_semantic_fact_v2_5657ad7807f9b986d4d4de87", + "source_record_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.electricity_single_rate.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "electricity_single_rate", + "metering_arrangement": "single_rate", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 237.44113416920513 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b633fb7296620216b8d9a22c", + "semantic_fact_key": "ledger_semantic_fact_v2_bb5feecd782cc9263fc2fee3", + "source_record_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1.yorkshire.cap_level", + "concept": "ofgem.price_cap.cap_level", + "measure_id": "cap_level", + "unit": "gbp_per_year", + "aggregation": "rate", + "entity": { + "name": "household", + "role": "default_tariff_customer" + }, + "geography": { + "id": "ofgem:yorkshire", + "level": "statistical_scope", + "vintage": "charge_restriction_regions" + }, + "period": { + "type": "quarter", + "value": "2025-Q1" + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-03-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ofgem.price_cap.direct_debit.gas.nil_consumption.2025_q1", + "groupby_dimension": "ofgem.charge_restriction_region", + "groupby_value_id": "yorkshire", + "table_record_kind": "total" + }, + "dimensions": { + "consumption_level": "nil_consumption", + "fuel": "gas", + "metering_arrangement": "not_applicable", + "payment_method": "direct_debit", + "vat_treatment": "excluding_vat" + }, + "source": { + "source_name": "ofgem", + "source_table": "Final levelised cap rates model (Annex 9): 1 October to 31 December 2026", + "source_file": "annex-9-levelised-cap-levels-v1-11.xlsx", + "source_sha256": "5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8", + "vintage": "annex_9_v1_11", + "raw_r2_key": "raw/ofgem/ofgem-energy-price-cap-levels-2024-2026/2026/5a7277ca7af148d1b918d87a29fab5fa9100e8764a88b9042d7969b7dbe1a6f8/annex-9-levelised-cap-levels-v1-11.xlsx" + }, + "value": 110.26380441155949 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/ons_household_expenditure_facts.json b/packages/microcosm-build/src/microcosm/build/uk/ons_household_expenditure_facts.json new file mode 100644 index 000000000..18623bae6 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/ons_household_expenditure_facts.json @@ -0,0 +1,871 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "ons_household_expenditure_facts.json", + "purpose": "ONS Consumer Trends household final consumption expenditure, current prices, annual, for COICOP 04.5 electricity, gas and other fuels, 07.2.2 fuels and lubricants for personal transport and 07.3.2 passenger transport by road, 2020 to 2025. Consumed by the domestic energy spend target and the motor-fuel spend diagnostic.", + "consumers": [ + "uk_runtime.ledger_targets", + "uk_aggregate_admin" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "ons_consumer_trends_annual_coicop", + "selector": { + "source_name": "ons", + "source_concept": [ + "ons.household_expenditure.electricity_gas_other_fuels", + "ons.household_expenditure.personal_transport_fuels_lubricants", + "ons.household_expenditure.road_transport_services" + ], + "period_type": "calendar_year" + }, + "row_count": 18 + } + ], + "row_count": 18, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3cd88a21220794f9b66e2186", + "semantic_fact_key": "ledger_semantic_fact_v2_69ab36c8d0410c47801330e7", + "source_record_id": "ons.consumer_trends.04cn.cy2020.coicop_04_5.expenditure", + "concept": "ons.household_expenditure.electricity_gas_other_fuels", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.04cn.cy2020", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_04_5", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "04.5", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 31805000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_00d155a3964927da87c5424a", + "semantic_fact_key": "ledger_semantic_fact_v2_f9e2ed660c7bf05bcbc24719", + "source_record_id": "ons.consumer_trends.04cn.cy2021.coicop_04_5.expenditure", + "concept": "ons.household_expenditure.electricity_gas_other_fuels", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.04cn.cy2021", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_04_5", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "04.5", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 34437000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_45a1dcd4688e4b1af441dec8", + "semantic_fact_key": "ledger_semantic_fact_v2_db656012dccfacaea215be01", + "source_record_id": "ons.consumer_trends.04cn.cy2022.coicop_04_5.expenditure", + "concept": "ons.household_expenditure.electricity_gas_other_fuels", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.04cn.cy2022", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_04_5", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "04.5", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 49403000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_373356553e5ac91d15c27eb4", + "semantic_fact_key": "ledger_semantic_fact_v2_21f4d1c7024d0cd2312f7a61", + "source_record_id": "ons.consumer_trends.04cn.cy2023.coicop_04_5.expenditure", + "concept": "ons.household_expenditure.electricity_gas_other_fuels", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.04cn.cy2023", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_04_5", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "04.5", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 52505000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c02320ecb93dfd12bd18bb07", + "semantic_fact_key": "ledger_semantic_fact_v2_e44470dd8eef345c701a1879", + "source_record_id": "ons.consumer_trends.04cn.cy2024.coicop_04_5.expenditure", + "concept": "ons.household_expenditure.electricity_gas_other_fuels", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.04cn.cy2024", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_04_5", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "04.5", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 42288000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a139145f4db5fea0260908f8", + "semantic_fact_key": "ledger_semantic_fact_v2_19164e8ab903fc254989a703", + "source_record_id": "ons.consumer_trends.04cn.cy2025.coicop_04_5.expenditure", + "concept": "ons.household_expenditure.electricity_gas_other_fuels", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.04cn.cy2025", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_04_5", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "04.5", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 43427000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_22f12b595a38d5c76b706e64", + "semantic_fact_key": "ledger_semantic_fact_v2_457efbb72200c875fc717ccb", + "source_record_id": "ons.consumer_trends.07cn_07_2_2.cy2020.coicop_07_2_2.expenditure", + "concept": "ons.household_expenditure.personal_transport_fuels_lubricants", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_2_2.cy2020", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_2_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.2.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 23650000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f89c1149b40887c248083737", + "semantic_fact_key": "ledger_semantic_fact_v2_39a2389150f9ee33c003967a", + "source_record_id": "ons.consumer_trends.07cn_07_2_2.cy2021.coicop_07_2_2.expenditure", + "concept": "ons.household_expenditure.personal_transport_fuels_lubricants", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_2_2.cy2021", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_2_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.2.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 31684000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_76497f62baedb20f24935f0d", + "semantic_fact_key": "ledger_semantic_fact_v2_42eb52d1c607395c11b54801", + "source_record_id": "ons.consumer_trends.07cn_07_2_2.cy2022.coicop_07_2_2.expenditure", + "concept": "ons.household_expenditure.personal_transport_fuels_lubricants", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_2_2.cy2022", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_2_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.2.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 42154000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_74431c9bd6815c5351745e5c", + "semantic_fact_key": "ledger_semantic_fact_v2_718d62d2f741137d8391c48a", + "source_record_id": "ons.consumer_trends.07cn_07_2_2.cy2023.coicop_07_2_2.expenditure", + "concept": "ons.household_expenditure.personal_transport_fuels_lubricants", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_2_2.cy2023", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_2_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.2.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 38504000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_70cbae2800a99998514ca211", + "semantic_fact_key": "ledger_semantic_fact_v2_7ee16cb0e147fc07abc5af13", + "source_record_id": "ons.consumer_trends.07cn_07_2_2.cy2024.coicop_07_2_2.expenditure", + "concept": "ons.household_expenditure.personal_transport_fuels_lubricants", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_2_2.cy2024", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_2_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.2.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 37025000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5f09d8c219289c6331c51da6", + "semantic_fact_key": "ledger_semantic_fact_v2_f7b73574b7f8043be4a9e029", + "source_record_id": "ons.consumer_trends.07cn_07_2_2.cy2025.coicop_07_2_2.expenditure", + "concept": "ons.household_expenditure.personal_transport_fuels_lubricants", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_2_2.cy2025", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_2_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.2.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 35099000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6a07671fe15ee44be43f9485", + "semantic_fact_key": "ledger_semantic_fact_v2_70cf2f5eace47e8536ec747b", + "source_record_id": "ons.consumer_trends.07cn_07_3_2.cy2020.coicop_07_3_2.expenditure", + "concept": "ons.household_expenditure.road_transport_services", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_3_2.cy2020", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_3_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.3.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 5042000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5f27204b555a1b49249f6523", + "semantic_fact_key": "ledger_semantic_fact_v2_82e867dffc14d333d7d6df70", + "source_record_id": "ons.consumer_trends.07cn_07_3_2.cy2021.coicop_07_3_2.expenditure", + "concept": "ons.household_expenditure.road_transport_services", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_3_2.cy2021", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_3_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.3.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 5629000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_efbc618e51efbb1e0911be4d", + "semantic_fact_key": "ledger_semantic_fact_v2_c08698481263e03a03c9ec0d", + "source_record_id": "ons.consumer_trends.07cn_07_3_2.cy2022.coicop_07_3_2.expenditure", + "concept": "ons.household_expenditure.road_transport_services", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_3_2.cy2022", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_3_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.3.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 6928000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_66f4aea3e385952c4d63c4b9", + "semantic_fact_key": "ledger_semantic_fact_v2_b5c8c12172549bce45edb088", + "source_record_id": "ons.consumer_trends.07cn_07_3_2.cy2023.coicop_07_3_2.expenditure", + "concept": "ons.household_expenditure.road_transport_services", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_3_2.cy2023", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_3_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.3.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 6851000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ccaddb1fba83105aac821ecc", + "semantic_fact_key": "ledger_semantic_fact_v2_be085b83df878a24a170f971", + "source_record_id": "ons.consumer_trends.07cn_07_3_2.cy2024.coicop_07_3_2.expenditure", + "concept": "ons.household_expenditure.road_transport_services", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_3_2.cy2024", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_3_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.3.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 8000000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4bb51039d900197468abc60e", + "semantic_fact_key": "ledger_semantic_fact_v2_2a1ae3a8aa83c0f99609c9ac", + "source_record_id": "ons.consumer_trends.07cn_07_3_2.cy2025.coicop_07_3_2.expenditure", + "concept": "ons.household_expenditure.road_transport_services", + "measure_id": "expenditure", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "household", + "role": "resident_households" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "ons.consumer_trends.07cn_07_3_2.cy2025", + "groupby_dimension": "ons.coicop", + "groupby_value_id": "coicop_07_3_2", + "table_record_kind": "detail" + }, + "dimensions": { + "coicop": "07.3.2", + "frequency": "annual" + }, + "source": { + "source_name": "ons", + "source_table": "Consumer Trends current price, not seasonally adjusted, sheets 04CN and 07CN", + "source_file": "cpnsa.xlsx", + "source_sha256": "109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c", + "vintage": "current_2026_09_09", + "raw_r2_key": "raw/ons/ons-consumer-trends-current-price-2026/2026/109e53de0c09d30327ae2053a0487cee159fe44135884707c9000c252438143c/cpnsa.xlsx" + }, + "value": 8603000000 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/orr_rail_facts.json b/packages/microcosm-build/src/microcosm/build/uk/orr_rail_facts.json new file mode 100644 index 000000000..c888fb9a7 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/orr_rail_facts.json @@ -0,0 +1,4476 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "orr_rail_facts.json", + "purpose": "ORR rail industry finance: total government support to the rail industry (table 7270), government support by funding source (7271), franchised operator fare income (7223) and the rail fares index (7180). Consumed by the rail support target diagnostics and the fare-index lockstep check.", + "consumers": [ + "uk_runtime.ledger_targets", + "uk_aggregate_admin" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "orr_rail_industry_finance", + "selector": { + "source_name": "orr", + "source_concept": [ + "orr.rail.total_government_support", + "orr.rail.government_support_by_source", + "orr.rail.franchised_operator_fare_income", + "orr.rail.fare_index" + ] + }, + "row_count": 99 + } + ], + "row_count": 99, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2993ef217f830b9d91295208", + "semantic_fact_key": "ledger_semantic_fact_v2_59a5b4dcc81e6c49fcd0fff5", + "source_record_id": "orr.rail_fares.table_7180.cy2020.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2020", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 231.934382678158 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_680d503c9bad95982fa4e5f8", + "semantic_fact_key": "ledger_semantic_fact_v2_19003f862ba563440d3d0cc8", + "source_record_id": "orr.rail_fares.table_7180.cy2020.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2020", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 239.794590663395 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d8ffa8e5637968a5ee6a43fa", + "semantic_fact_key": "ledger_semantic_fact_v2_c524c607acb29dab5e921ef3", + "source_record_id": "orr.rail_fares.table_7180.cy2020.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2020", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 208.716987746566 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8f529f2815f9ee1863280b80", + "semantic_fact_key": "ledger_semantic_fact_v2_48e838ee51b5eba427bb4a2f", + "source_record_id": "orr.rail_fares.table_7180.cy2020.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-01-01", + "end_date": "2020-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2020", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 254.495207508871 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e9d2990e59a6aa3efd02a98f", + "semantic_fact_key": "ledger_semantic_fact_v2_4fd4d99d05aa14f2d3a9de9b", + "source_record_id": "orr.rail_fares.table_7180.cy2021.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2021", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 234.953757877565 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b50c6325154618e8e693bff4", + "semantic_fact_key": "ledger_semantic_fact_v2_fc8a8a19427729e7554a23a2", + "source_record_id": "orr.rail_fares.table_7180.cy2021.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2021", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 242.654246915837 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b99fd82ced1aff337a79d4ef", + "semantic_fact_key": "ledger_semantic_fact_v2_6d9a799950012c88cc459d34", + "source_record_id": "orr.rail_fares.table_7180.cy2021.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2021", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 213.860054161042 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_18c2ae0014259232043ab2f5", + "semantic_fact_key": "ledger_semantic_fact_v2_853ece0206c912e58c44930b", + "source_record_id": "orr.rail_fares.table_7180.cy2021.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-01-01", + "end_date": "2021-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2021", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 255.663061019469 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_674df3f90490596fdd8d7cdd", + "semantic_fact_key": "ledger_semantic_fact_v2_b930f1bc42ca1af1e05f0d3c", + "source_record_id": "orr.rail_fares.table_7180.cy2022.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2022", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 245.374861042741 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8c1b1468affc65fb14942306", + "semantic_fact_key": "ledger_semantic_fact_v2_d7c5189e35390f79c4c084ed", + "source_record_id": "orr.rail_fares.table_7180.cy2022.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2022", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 254.358907375699 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8bcab53d8a97514884aa7952", + "semantic_fact_key": "ledger_semantic_fact_v2_1da9d1c6e067b28f9e4172ae", + "source_record_id": "orr.rail_fares.table_7180.cy2022.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2022", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 221.746728010826 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_98adf3aab325523a72314486", + "semantic_fact_key": "ledger_semantic_fact_v2_89b4e5332df2a87534aa35cf", + "source_record_id": "orr.rail_fares.table_7180.cy2022.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-01-01", + "end_date": "2022-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2022", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 267.907582698128 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b52779b4a7b60d3aa0f5986f", + "semantic_fact_key": "ledger_semantic_fact_v2_667ce4d3705790df25eca2bf", + "source_record_id": "orr.rail_fares.table_7180.cy2023.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2023", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 259.0732128515841 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_744e64b3682297712d77436a", + "semantic_fact_key": "ledger_semantic_fact_v2_29305c3345b20b23ab89acde", + "source_record_id": "orr.rail_fares.table_7180.cy2023.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2023", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 268.9272880821968 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a3ffade8842cfb9f24eab9c9", + "semantic_fact_key": "ledger_semantic_fact_v2_5fa7f030de07147bfe434dc8", + "source_record_id": "orr.rail_fares.table_7180.cy2023.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2023", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 234.19350492703276 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a8e48dd9ce5c1f6e47106d0d", + "semantic_fact_key": "ledger_semantic_fact_v2_1a88660f282750f01c441b2d", + "source_record_id": "orr.rail_fares.table_7180.cy2023.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2023", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 282.82519055545424 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e0acb1914e8bcbc824359c2d", + "semantic_fact_key": "ledger_semantic_fact_v2_31fc9390d1a4377130bc5bee", + "source_record_id": "orr.rail_fares.table_7180.cy2024.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2024", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 271.694781789929 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3fcedd7643a79ae9e0b14ba4", + "semantic_fact_key": "ledger_semantic_fact_v2_6112972239901ca329e31746", + "source_record_id": "orr.rail_fares.table_7180.cy2024.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2024", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 282.27725090470034 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1c6feb34cb52983329a9eb86", + "semantic_fact_key": "ledger_semantic_fact_v2_88398458a8155824aeef0d72", + "source_record_id": "orr.rail_fares.table_7180.cy2024.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2024", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 246.18874430985568 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_816e1ad70ca63846b5f9493f", + "semantic_fact_key": "ledger_semantic_fact_v2_c3eb4a792ce00f9ddacc967f", + "source_record_id": "orr.rail_fares.table_7180.cy2024.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2024", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 296.2669338080966 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_93b87cda72e50312f01f06e2", + "semantic_fact_key": "ledger_semantic_fact_v2_f2297558da37bc540185e8e9", + "source_record_id": "orr.rail_fares.table_7180.cy2025.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2025", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 285.697564148428 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_37e28e0c04aa8282345f9d02", + "semantic_fact_key": "ledger_semantic_fact_v2_a4a05289c05c94a4d1137b1a", + "source_record_id": "orr.rail_fares.table_7180.cy2025.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2025", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 296.6231795937428 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_58b458381d9d121b27a4e06a", + "semantic_fact_key": "ledger_semantic_fact_v2_72ff112769b465588b6ec753", + "source_record_id": "orr.rail_fares.table_7180.cy2025.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2025", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 257.2889899721957 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e995cc003e64f99ec8095fa6", + "semantic_fact_key": "ledger_semantic_fact_v2_ec28f4d889c2e73b26bfd2bf", + "source_record_id": "orr.rail_fares.table_7180.cy2025.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2025", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 312.4284957461622 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3c864c6f76bf22c9dbda50c6", + "semantic_fact_key": "ledger_semantic_fact_v2_a9b4436f3ab4085dabb26b13", + "source_record_id": "orr.rail_fares.table_7180.cy2026.all_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2026", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "all_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 285.12564544446496 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fed92c9d47bc10dfe8ca947f", + "semantic_fact_key": "ledger_semantic_fact_v2_f90ca19a64fa362a89164730", + "source_record_id": "orr.rail_fares.table_7180.cy2026.all_tickets.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2026", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "all_tickets", + "table_record_kind": "total" + }, + "dimensions": { + "fare_category": "all_tickets" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 296.5499085022866 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0bdf46ccebb6cb5c9bb678d3", + "semantic_fact_key": "ledger_semantic_fact_v2_f6e22105209b2a0b61fb677c", + "source_record_id": "orr.rail_fares.table_7180.cy2026.regulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2026", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "regulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "regulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 256.9992897928504 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d1f65fc582a35e83ad8d8dbb", + "semantic_fact_key": "ledger_semantic_fact_v2_7be30eeebc00b49a7e0a2c2b", + "source_record_id": "orr.rail_fares.table_7180.cy2026.unregulated_standard.fare_index", + "concept": "orr.rail.fare_index", + "measure_id": "fare_index", + "unit": "index_1995_100", + "aggregation": "ratio", + "entity": { + "name": "institutional_sector", + "role": "passenger_rail_market" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-01-01", + "end_date": "2026-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "orr.rail_fares.table_7180.cy2026", + "groupby_dimension": "orr.fare_category", + "groupby_value_id": "unregulated_standard", + "table_record_kind": "detail" + }, + "dimensions": { + "fare_category": "unregulated_standard" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7180 average change in fares by regulated and unregulated tickets", + "source_file": "table-7180.ods", + "source_sha256": "24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115", + "vintage": "2026", + "raw_r2_key": "raw/orr/orr-rail-fares-7180-2026/2026/24c815928171b952cc3554ce23ea0c717dfd18bd44ea964ea9efb580a92ce115/table-7180.ods" + }, + "value": 311.67336659013114 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bfcc1b55e6b0feab266d658e", + "semantic_fact_key": "ledger_semantic_fact_v2_ed5a20370430e9b2d8b9cf03", + "source_record_id": "orr.rail_finance.table_7223.fy2024.fare_income.fare_income", + "concept": "orr.rail.franchised_operator_fare_income", + "measure_id": "fare_income", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "franchised_passenger_train_operators" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.rail_finance.table_7223.fy2024", + "groupby_dimension": "orr.finance_line", + "groupby_value_id": "fare_income", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7223 franchised passenger train operator finances", + "source_file": "table-7223.ods", + "source_sha256": "69d7382ab218927c08547818ee421fc2a928206b9f7105ae67e626fa3f22a5ec", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-rail-finance-7223-2024-25/2025/69d7382ab218927c08547818ee421fc2a928206b9f7105ae67e626fa3f22a5ec/table-7223.ods" + }, + "value": 11251872733.02 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_56a0c9810fa9cb140024eb93", + "semantic_fact_key": "ledger_semantic_fact_v2_380be708fac4c5dd238f6561", + "source_record_id": "orr.government_support.table_7271.fy2015.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2015", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 4553029127.862197 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_81330ce5cb6fc88fb59589d0", + "semantic_fact_key": "ledger_semantic_fact_v2_399eb350e766d015703cf378", + "source_record_id": "orr.government_support.table_7271.fy2015.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2015", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 2954792660.8302526 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ee7a06c680574b232dae2fdc", + "semantic_fact_key": "ledger_semantic_fact_v2_bd9b38fe44735babaae210d5", + "source_record_id": "orr.government_support.table_7271.fy2015.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2015", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 276208790.3982267 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_823ae5bc95c4c3e264037244", + "semantic_fact_key": "ledger_semantic_fact_v2_db9a3429ff4e289ad3c18ebf", + "source_record_id": "orr.government_support.table_7271.fy2015.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2015", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 134617982.32431522 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6cd4797c34baa8b60b4ec969", + "semantic_fact_key": "ledger_semantic_fact_v2_2f1ab6780f33e11f44771090", + "source_record_id": "orr.government_support.table_7271.fy2015.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2015", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 980351816.9050349 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6c5a9d1faffdee4606d3f43b", + "semantic_fact_key": "ledger_semantic_fact_v2_b6afef4598e707006d6fe91d", + "source_record_id": "orr.government_support.table_7271.fy2015.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2015", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 207057877.40436825 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_96a6bf7ea49d2b747c8588a9", + "semantic_fact_key": "ledger_semantic_fact_v2_a71064baa0e783c1438c6cf1", + "source_record_id": "orr.government_support.table_7271.fy2016.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2016", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 4544584668.9147415 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_2ef660f03b52d04818297300", + "semantic_fact_key": "ledger_semantic_fact_v2_7173faef5edb6cff473cf378", + "source_record_id": "orr.government_support.table_7271.fy2016.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2016", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 3147917074.132039 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_75c67ef805d16dbfcc8d8c46", + "semantic_fact_key": "ledger_semantic_fact_v2_0c5ecbafd7861931261ded0a", + "source_record_id": "orr.government_support.table_7271.fy2016.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2016", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 113389408.64268304 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a7decc6a6488083b87f72548", + "semantic_fact_key": "ledger_semantic_fact_v2_be29e38fb68f83f17dc9cfc5", + "source_record_id": "orr.government_support.table_7271.fy2016.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2016", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 147606259.46616754 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b2a395d67be445f1c0fa5ad1", + "semantic_fact_key": "ledger_semantic_fact_v2_4126d26b73b87c351c09e351", + "source_record_id": "orr.government_support.table_7271.fy2016.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2016", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 931893125.9175338 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_243d2455f21d58d80c2167bf", + "semantic_fact_key": "ledger_semantic_fact_v2_09ec0abf93b90f657a555bed", + "source_record_id": "orr.government_support.table_7271.fy2016.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2016", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 203778800.75631666 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a8ceb7f10e8de4055635d97a", + "semantic_fact_key": "ledger_semantic_fact_v2_f99ec24aab276d5f11935e48", + "source_record_id": "orr.government_support.table_7271.fy2017.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2017", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 4954535915.804164 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b6c38ea6b8616836de6628fc", + "semantic_fact_key": "ledger_semantic_fact_v2_d74839497dcb55236fc9b16f", + "source_record_id": "orr.government_support.table_7271.fy2017.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2017", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 3556350234.958335 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_993e1fc9a1577680d360f9cc", + "semantic_fact_key": "ledger_semantic_fact_v2_3f1bb1e0dc7056b99581c950", + "source_record_id": "orr.government_support.table_7271.fy2017.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2017", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 113519134.06547652 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_474e75ac6df2be9b57c6090b", + "semantic_fact_key": "ledger_semantic_fact_v2_a6c162ba809ab75cde4bdca8", + "source_record_id": "orr.government_support.table_7271.fy2017.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2017", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 127533551.48358072 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6513597a68044b6d7ee1227e", + "semantic_fact_key": "ledger_semantic_fact_v2_eea8a06637f7faeca7517b75", + "source_record_id": "orr.government_support.table_7271.fy2017.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2017", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 957002318.7847096 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4a774baa8656743540ed539c", + "semantic_fact_key": "ledger_semantic_fact_v2_e13090d990777ee7c8041388", + "source_record_id": "orr.government_support.table_7271.fy2017.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2017", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 200130676.512062 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_be5b808bf79f480107f86aad", + "semantic_fact_key": "ledger_semantic_fact_v2_c83f6b35dd940392525cf77e", + "source_record_id": "orr.government_support.table_7271.fy2018.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2018", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 5564096546.115158 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3f023bacf18c54fd8ec1bd4c", + "semantic_fact_key": "ledger_semantic_fact_v2_87fffe725c3ab645a3331907", + "source_record_id": "orr.government_support.table_7271.fy2018.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2018", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 4003171873.863882 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d3cfb97d454f4dd0bd10d2d7", + "semantic_fact_key": "ledger_semantic_fact_v2_379ff1fbef538e80a9ca16dd", + "source_record_id": "orr.government_support.table_7271.fy2018.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2018", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 118939597.32456823 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a109e5d66bb38753acc632ae", + "semantic_fact_key": "ledger_semantic_fact_v2_8e453a56974bc46ffa13a31b", + "source_record_id": "orr.government_support.table_7271.fy2018.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2018", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 264968481.02427283 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c31d0bc4452eb2c399860a13", + "semantic_fact_key": "ledger_semantic_fact_v2_8a0e40b4996b7d59ced08cb1", + "source_record_id": "orr.government_support.table_7271.fy2018.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2018", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 964966666.253919 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0fa76856dd4e6f03a02e9680", + "semantic_fact_key": "ledger_semantic_fact_v2_4fc13eb56d2ae7fe98a71003", + "source_record_id": "orr.government_support.table_7271.fy2018.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2018", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 212049927.6485159 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8f04cced2baa71a034c2d7c7", + "semantic_fact_key": "ledger_semantic_fact_v2_8ce1efa907caf26ebb443d1f", + "source_record_id": "orr.government_support.table_7271.fy2019.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2019", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 8050362417.901227 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b53b37fa8f860500263b2bd3", + "semantic_fact_key": "ledger_semantic_fact_v2_4f8880e118f6803be9f82180", + "source_record_id": "orr.government_support.table_7271.fy2019.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2019", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 6109062183.253363 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f273f03d8a819e1200b8a8c0", + "semantic_fact_key": "ledger_semantic_fact_v2_cde638c494255ec385639c85", + "source_record_id": "orr.government_support.table_7271.fy2019.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2019", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 135541848.39484024 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3ee8f68fa8492d943cd8ff3c", + "semantic_fact_key": "ledger_semantic_fact_v2_b333172bf2086cdb32f72566", + "source_record_id": "orr.government_support.table_7271.fy2019.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2019", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 327956066.6038557 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_82caa2cc287859c34b327d48", + "semantic_fact_key": "ledger_semantic_fact_v2_3c73d06a7bb9b861e254aee2", + "source_record_id": "orr.government_support.table_7271.fy2019.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2019", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 1246749009.5719135 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b69627e8a5782d2b1b67a76c", + "semantic_fact_key": "ledger_semantic_fact_v2_45f61802ef7d08be658f678f", + "source_record_id": "orr.government_support.table_7271.fy2019.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2019", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 231053310.077255 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f9b54612e93147c84fd6e9e0", + "semantic_fact_key": "ledger_semantic_fact_v2_8a6e6bf61d959b759ef4f059", + "source_record_id": "orr.government_support.table_7271.fy2020.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2020", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 20944175819.682816 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_669611e0fa305af70118ea9d", + "semantic_fact_key": "ledger_semantic_fact_v2_e05fbc3adcaac243d31f42ad", + "source_record_id": "orr.government_support.table_7271.fy2020.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2020", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 17822183316.392086 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8a237bd490f4025865db028b", + "semantic_fact_key": "ledger_semantic_fact_v2_2d775d3b11b031ff528968ec", + "source_record_id": "orr.government_support.table_7271.fy2020.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2020", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 128864819.62201071 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_516ff4fd698a1172a6fd774e", + "semantic_fact_key": "ledger_semantic_fact_v2_7463f5ad8495c9b8478b8cd2", + "source_record_id": "orr.government_support.table_7271.fy2020.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2020", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 651046252.8024231 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_592b08049f30f665164ed175", + "semantic_fact_key": "ledger_semantic_fact_v2_587b58c9e80830a8b0acd5bd", + "source_record_id": "orr.government_support.table_7271.fy2020.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2020", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 1885287738.123118 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0933eb223062281ac012578c", + "semantic_fact_key": "ledger_semantic_fact_v2_575f8b5bd8f130004d45e755", + "source_record_id": "orr.government_support.table_7271.fy2020.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2020", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 456793692.74318105 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c67f4a1d93fc42f2e3459027", + "semantic_fact_key": "ledger_semantic_fact_v2_1c4e88526962545103a462c6", + "source_record_id": "orr.government_support.table_7271.fy2021.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2021", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 15836341887.880861 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3284bd5c3d5871187c3aa9c6", + "semantic_fact_key": "ledger_semantic_fact_v2_04280d09b5321ae5a3153c11", + "source_record_id": "orr.government_support.table_7271.fy2021.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2021", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 13011918554.907656 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f9b343a1c795ddf9eb0a7e2e", + "semantic_fact_key": "ledger_semantic_fact_v2_bafa2f1690a0ad3bf627da14", + "source_record_id": "orr.government_support.table_7271.fy2021.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2021", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 129538189.80076073 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3f30da6c21178ab6c57d572a", + "semantic_fact_key": "ledger_semantic_fact_v2_875c20ca04851a29e6eddc3e", + "source_record_id": "orr.government_support.table_7271.fy2021.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2021", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 581046473.5635189 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_592e33447b9a8d8eb7b3e9bd", + "semantic_fact_key": "ledger_semantic_fact_v2_7065297944d5b60816a84c82", + "source_record_id": "orr.government_support.table_7271.fy2021.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2021", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 1728575463.9219332 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7c1605bb5c12edf1e67cbe63", + "semantic_fact_key": "ledger_semantic_fact_v2_53b2d2c068a0a1222a5f37d4", + "source_record_id": "orr.government_support.table_7271.fy2021.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2021", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 385263205.68699247 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_664ac18bbbfd61327d1c44cd", + "semantic_fact_key": "ledger_semantic_fact_v2_20378dc5e44efc1257ded9a8", + "source_record_id": "orr.government_support.table_7271.fy2022.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2022", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 12862313492.861868 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_300e76783e83914f61fad88a", + "semantic_fact_key": "ledger_semantic_fact_v2_57574d61b282f08e0f6072fe", + "source_record_id": "orr.government_support.table_7271.fy2022.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2022", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 10624726311.088799 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d04a2750df164f93728fed18", + "semantic_fact_key": "ledger_semantic_fact_v2_6b7ff7bad415816b65170f62", + "source_record_id": "orr.government_support.table_7271.fy2022.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2022", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 132306986.83083043 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_667bbc7e3c917953f708f1d2", + "semantic_fact_key": "ledger_semantic_fact_v2_37db80e587521007e030baee", + "source_record_id": "orr.government_support.table_7271.fy2022.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2022", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 332232625.2586308 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_23e1e99823c0339272bf4316", + "semantic_fact_key": "ledger_semantic_fact_v2_4820a32946562a38ebd08924", + "source_record_id": "orr.government_support.table_7271.fy2022.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2022", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 1437604212.1212854 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_37ded4603bdb66b4ef97873a", + "semantic_fact_key": "ledger_semantic_fact_v2_2e61b7fd0bea3790f7f357cd", + "source_record_id": "orr.government_support.table_7271.fy2022.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2022", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 335443357.56232476 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_38033a4619e7ac02c879329c", + "semantic_fact_key": "ledger_semantic_fact_v2_39b13b4f4d2f87658e65295a", + "source_record_id": "orr.government_support.table_7271.fy2023.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2023", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 12745267210.510828 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_105f64fec2fd9df625eb03d0", + "semantic_fact_key": "ledger_semantic_fact_v2_e03afc075a08420936c8ea6b", + "source_record_id": "orr.government_support.table_7271.fy2023.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2023", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 10486348461.78895 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1b89163df91bd6f6b6ec2843", + "semantic_fact_key": "ledger_semantic_fact_v2_43f451c5947e4bb7e503b1ab", + "source_record_id": "orr.government_support.table_7271.fy2023.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2023", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 158096513.9464514 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_57d2ebd6592ca736212fa02b", + "semantic_fact_key": "ledger_semantic_fact_v2_01b8a9570c14471f9e97ebf0", + "source_record_id": "orr.government_support.table_7271.fy2023.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2023", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 276891671.7835964 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_81ac6ba17245cd40f5948241", + "semantic_fact_key": "ledger_semantic_fact_v2_9db8a4e5eb9f9aa319347a18", + "source_record_id": "orr.government_support.table_7271.fy2023.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2023", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 1431311588.2386913 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_70be6e19a77c958313dcb2ef", + "semantic_fact_key": "ledger_semantic_fact_v2_b2fed5e6484d821199485d28", + "source_record_id": "orr.government_support.table_7271.fy2023.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2023", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 392618974.75314087 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0ac74d318698ba723f200cb4", + "semantic_fact_key": "ledger_semantic_fact_v2_1a6608456972241687f7ce1f", + "source_record_id": "orr.government_support.table_7271.fy2024.all_sources.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2024", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "all_sources", + "table_record_kind": "total" + }, + "dimensions": { + "funding_source": "all_sources" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 11857043948.140636 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_302d998b894d2af313ac54ad", + "semantic_fact_key": "ledger_semantic_fact_v2_9d0f0aade77fa19ef0937b38", + "source_record_id": "orr.government_support.table_7271.fy2024.department_for_transport.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2024", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "department_for_transport", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "department_for_transport" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 9470703053.401789 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fdb874d201fd89413214d991", + "semantic_fact_key": "ledger_semantic_fact_v2_c1c2e701cc98b9d3432db523", + "source_record_id": "orr.government_support.table_7271.fy2024.passenger_transport_executives.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2024", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "passenger_transport_executives", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "passenger_transport_executives" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 150388000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d878405e19c060c635cb5251", + "semantic_fact_key": "ledger_semantic_fact_v2_27b20498781ce33df10911fe", + "source_record_id": "orr.government_support.table_7271.fy2024.transport_for_london.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2024", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_for_london", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_for_london" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 321932460.08 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_98bcf1c3df0a44340419f232", + "semantic_fact_key": "ledger_semantic_fact_v2_64f26285d6816a9fb3e3c278", + "source_record_id": "orr.government_support.table_7271.fy2024.transport_scotland.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2024", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "transport_scotland", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "transport_scotland" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 1482938666.35 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_59801d4ea8ec684373d6934c", + "semantic_fact_key": "ledger_semantic_fact_v2_198d95d29a9cb6b0a4a362a9", + "source_record_id": "orr.government_support.table_7271.fy2024.welsh_government.support", + "concept": "orr.rail.government_support_by_source", + "measure_id": "support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7271.fy2024", + "groupby_dimension": "orr.funding_source", + "groupby_value_id": "welsh_government", + "table_record_kind": "detail" + }, + "dimensions": { + "funding_source": "welsh_government" + }, + "source": { + "source_name": "orr", + "source_table": "Table 7271 government support to the rail industry by source and recipient", + "source_file": "table-7271.ods", + "source_sha256": "bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7271-2024-25/2025/bfaae956cbd3abbcbed7e79597d053b561660b46d497cbf10d9336b119b73b29/table-7271.ods" + }, + "value": 431081768.3088487 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_33c415e6e90f7a9202567b7b", + "semantic_fact_key": "ledger_semantic_fact_v2_8a14f137bdb667cababffdef", + "source_record_id": "orr.government_support.table_7270.fy2015.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2015 + }, + "period_coverage": { + "start_date": "2015-04-01", + "end_date": "2016-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2015", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 10852252009.315622 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5a141479b56c8de37ca317e2", + "semantic_fact_key": "ledger_semantic_fact_v2_23a31219fb68f9f7e246d8c4", + "source_record_id": "orr.government_support.table_7270.fy2016.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2016 + }, + "period_coverage": { + "start_date": "2016-04-01", + "end_date": "2017-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2016", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 10288532638.992266 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_116eb368db07ad0ab8e04f2f", + "semantic_fact_key": "ledger_semantic_fact_v2_241ac6a72836701c5524943c", + "source_record_id": "orr.government_support.table_7270.fy2017.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2017 + }, + "period_coverage": { + "start_date": "2017-04-01", + "end_date": "2018-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2017", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 12323941483.966896 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6cbf960df5b451661281da7b", + "semantic_fact_key": "ledger_semantic_fact_v2_8f73b089dbe09b65c9966ebe", + "source_record_id": "orr.government_support.table_7270.fy2018.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2018 + }, + "period_coverage": { + "start_date": "2018-04-01", + "end_date": "2019-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2018", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 13129392289.11879 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_27610be68e68a68af7c6967d", + "semantic_fact_key": "ledger_semantic_fact_v2_cddb9999e71c343ab218f78f", + "source_record_id": "orr.government_support.table_7270.fy2019.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2019 + }, + "period_coverage": { + "start_date": "2019-04-01", + "end_date": "2020-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2019", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 13880153888.865978 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_14d51441f826e1489c00f6ee", + "semantic_fact_key": "ledger_semantic_fact_v2_fe1c8d14a67773185a4ea479", + "source_record_id": "orr.government_support.table_7270.fy2020.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2020", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 27436435530.24268 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ba59f34a03a285ddced09a0e", + "semantic_fact_key": "ledger_semantic_fact_v2_bf92501cf4a409f9ba5f5865", + "source_record_id": "orr.government_support.table_7270.fy2021.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2021", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 24513364172.264744 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5a33b6e5ba6ea8609c877f76", + "semantic_fact_key": "ledger_semantic_fact_v2_a810fb2695db82c830fa5978", + "source_record_id": "orr.government_support.table_7270.fy2022.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2022", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 23168716425.49699 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a3707a1802c9b532131cc1cd", + "semantic_fact_key": "ledger_semantic_fact_v2_ee3509d6f747fd84d44488ac", + "source_record_id": "orr.government_support.table_7270.fy2023.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2023", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 23120884840.50285 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b16b9b3f2329455f907f9ccc", + "semantic_fact_key": "ledger_semantic_fact_v2_0443db289a4c4941eb2b5282", + "source_record_id": "orr.government_support.table_7270.fy2024.great_britain.total_government_support", + "concept": "orr.rail.total_government_support", + "measure_id": "total_government_support", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "rail_funding_authority" + }, + "geography": { + "id": "K03000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "orr.government_support.table_7270.fy2024", + "groupby_dimension": "orr.rail_scope", + "groupby_value_id": "great_britain", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "orr", + "source_table": "Table 7270 government support to the rail industry", + "source_file": "table-7270.ods", + "source_sha256": "cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a", + "vintage": "2024_25", + "raw_r2_key": "raw/orr/orr-government-support-7270-2024-25/2025/cbe77b02a79e195e7cfde8fc3aeafa2ea352d8589c634620a15b9b0131f1ab8a/table-7270.ods" + }, + "value": 21621100549.34064 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/road_fuel_anchors.json b/packages/microcosm-build/src/microcosm/build/uk/road_fuel_anchors.json new file mode 100644 index 000000000..2abc204e7 --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk/road_fuel_anchors.json @@ -0,0 +1,3138 @@ +{ + "schema_version": 1, + "country": "uk", + "kind": "uk_vendored_ledger_facts", + "resource": "road_fuel_anchors.json", + "purpose": "HMRC Hydrocarbon Oils Bulletin petrol and diesel quantities released for consumption by fiscal year; DESNZ annual average ULSP and ULSD pump prices; OBR fuel duty receipts by vehicle category; ONS mid-year UK population totals. Consumed by the LCFS donor litre-proxy uprating and the household-incidence fuel diagnostics.", + "consumers": [ + "lcfs_consumption", + "uk_aggregate_admin" + ], + "policy": "Rows are copied verbatim from the pinned Chronicle consumer feed named in source_fact_feed; every value is a publisher-stated fact. Consumers declare their own arithmetic on these rows and never edit this file by hand: regenerate it with tools/vendor_uk_ledger_facts.py.", + "generator": { + "tool": "tools/vendor_uk_ledger_facts.py", + "version": 1 + }, + "source_fact_feed": { + "source_repo": "PolicyEngine/chronicle", + "source_commit": "c6f9361492056b9fab7b8535a2be77eb2b6c93bb", + "build": "build-bundle --suite uk -> build-consumer-artifact", + "artifact_schema_version": "policyengine_ledger.consumer_artifact.v2", + "fact_row_count": 138847, + "facts_sha256": "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + "manifest_sha256": "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" + }, + "selections": [ + { + "label": "hmrc_road_fuel_quantities_fiscal_year", + "selector": { + "source_name": "hmrc", + "source_concept": [ + "hmrc.hydrocarbon_oils.total_petrol_quantity", + "hmrc.hydrocarbon_oils.total_diesel_quantity" + ], + "period_type": "fiscal_year" + }, + "row_count": 12 + }, + { + "label": "desnz_annual_pump_prices", + "selector": { + "source_name": "desnz", + "source_concept": [ + "desnz.road_fuel.annual_ulsp_pump_price", + "desnz.road_fuel.annual_ulsd_pump_price" + ], + "period_type": "calendar_year" + }, + "row_count": 6 + }, + { + "label": "obr_fuel_duty_receipts_by_vehicle_category", + "selector": { + "source_name": "obr", + "source_concept": "obr.fuel_duty.receipts", + "period_type": "fiscal_year" + }, + "row_count": 49 + }, + { + "label": "ons_mid_year_population_uk_total", + "selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "geography_id": "K02000001", + "dimensions": [] + }, + "row_count": 2 + } + ], + "row_count": 69, + "rows": [ + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1024691531eccd91055ab6d6", + "semantic_fact_key": "ledger_semantic_fact_v2_820771bf2fc2e2faad89d785", + "source_record_id": "desnz.annual_road_fuel_prices.cy2023.united_kingdom.ulsd_price", + "concept": "desnz.road_fuel.annual_ulsd_pump_price", + "measure_id": "ulsd_price", + "unit": "pence_per_litre", + "aggregation": "mean", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.annual_road_fuel_prices.cy2023", + "groupby_dimension": "desnz.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "desnz", + "source_table": "Digest of UK Energy Statistics tables 4.1.1 to 4.1.3 workbook; emitted sheets 4.1.1 and 4.1.2", + "source_file": "table_411_413.xlsx", + "source_sha256": "30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f", + "vintage": "august_2026", + "raw_r2_key": "raw/desnz/desnz-monthly-annual-road-fuel-prices-august-2026/2026/30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f/table_411_413.xlsx" + }, + "value": 158.18871125 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0b086697caf839aa3fadf44c", + "semantic_fact_key": "ledger_semantic_fact_v2_6befd685ffc73aa2354dd55a", + "source_record_id": "desnz.annual_road_fuel_prices.cy2024.united_kingdom.ulsd_price", + "concept": "desnz.road_fuel.annual_ulsd_pump_price", + "measure_id": "ulsd_price", + "unit": "pence_per_litre", + "aggregation": "mean", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.annual_road_fuel_prices.cy2024", + "groupby_dimension": "desnz.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "desnz", + "source_table": "Digest of UK Energy Statistics tables 4.1.1 to 4.1.3 workbook; emitted sheets 4.1.1 and 4.1.2", + "source_file": "table_411_413.xlsx", + "source_sha256": "30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f", + "vintage": "august_2026", + "raw_r2_key": "raw/desnz/desnz-monthly-annual-road-fuel-prices-august-2026/2026/30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f/table_411_413.xlsx" + }, + "value": 148.32888483333338 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5d459cbdebedaea6efe3ece7", + "semantic_fact_key": "ledger_semantic_fact_v2_f1aee4b5076694bca92abc24", + "source_record_id": "desnz.annual_road_fuel_prices.cy2025.united_kingdom.ulsd_price", + "concept": "desnz.road_fuel.annual_ulsd_pump_price", + "measure_id": "ulsd_price", + "unit": "pence_per_litre", + "aggregation": "mean", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.annual_road_fuel_prices.cy2025", + "groupby_dimension": "desnz.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "desnz", + "source_table": "Digest of UK Energy Statistics tables 4.1.1 to 4.1.3 workbook; emitted sheets 4.1.1 and 4.1.2", + "source_file": "table_411_413.xlsx", + "source_sha256": "30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f", + "vintage": "august_2026", + "raw_r2_key": "raw/desnz/desnz-monthly-annual-road-fuel-prices-august-2026/2026/30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f/table_411_413.xlsx" + }, + "value": 142.54857508333336 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6fe2d9aed4e26a83b33044f7", + "semantic_fact_key": "ledger_semantic_fact_v2_e48615c5572de6494c4aaa93", + "source_record_id": "desnz.annual_road_fuel_prices.cy2023.united_kingdom.ulsp_price", + "concept": "desnz.road_fuel.annual_ulsp_pump_price", + "measure_id": "ulsp_price", + "unit": "pence_per_litre", + "aggregation": "mean", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.annual_road_fuel_prices.cy2023", + "groupby_dimension": "desnz.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "desnz", + "source_table": "Digest of UK Energy Statistics tables 4.1.1 to 4.1.3 workbook; emitted sheets 4.1.1 and 4.1.2", + "source_file": "table_411_413.xlsx", + "source_sha256": "30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f", + "vintage": "august_2026", + "raw_r2_key": "raw/desnz/desnz-monthly-annual-road-fuel-prices-august-2026/2026/30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f/table_411_413.xlsx" + }, + "value": 147.7463336284925 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f0a3ea4d250c2c4d30729682", + "semantic_fact_key": "ledger_semantic_fact_v2_ff8030acb904adf6150b7064", + "source_record_id": "desnz.annual_road_fuel_prices.cy2024.united_kingdom.ulsp_price", + "concept": "desnz.road_fuel.annual_ulsp_pump_price", + "measure_id": "ulsp_price", + "unit": "pence_per_litre", + "aggregation": "mean", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-01-01", + "end_date": "2024-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.annual_road_fuel_prices.cy2024", + "groupby_dimension": "desnz.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "desnz", + "source_table": "Digest of UK Energy Statistics tables 4.1.1 to 4.1.3 workbook; emitted sheets 4.1.1 and 4.1.2", + "source_file": "table_411_413.xlsx", + "source_sha256": "30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f", + "vintage": "august_2026", + "raw_r2_key": "raw/desnz/desnz-monthly-annual-road-fuel-prices-august-2026/2026/30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f/table_411_413.xlsx" + }, + "value": 141.47766540670264 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7937b7e4f6fcc3494237e153", + "semantic_fact_key": "ledger_semantic_fact_v2_91048ff4a6c7b325f5a8c3cb", + "source_record_id": "desnz.annual_road_fuel_prices.cy2025.united_kingdom.ulsp_price", + "concept": "desnz.road_fuel.annual_ulsp_pump_price", + "measure_id": "ulsp_price", + "unit": "pence_per_litre", + "aggregation": "mean", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "calendar_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-01-01", + "end_date": "2025-12-31", + "basis": "calendar" + }, + "layout": { + "record_set_id": "desnz.annual_road_fuel_prices.cy2025", + "groupby_dimension": "desnz.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "desnz", + "source_table": "Digest of UK Energy Statistics tables 4.1.1 to 4.1.3 workbook; emitted sheets 4.1.1 and 4.1.2", + "source_file": "table_411_413.xlsx", + "source_sha256": "30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f", + "vintage": "august_2026", + "raw_r2_key": "raw/desnz/desnz-monthly-annual-road-fuel-prices-august-2026/2026/30b19fdfda95adcf73ef4cdb5ab9993223595ebd3c0284d76a86210264dd358f/table_411_413.xlsx" + }, + "value": 135.07221037199108 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_994e80ad9a799096a1a7bffc", + "semantic_fact_key": "ledger_semantic_fact_v2_d97d48e3ad5d0edd3348dfe6", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2020.united_kingdom.diesel_quantity", + "concept": "hmrc.hydrocarbon_oils.total_diesel_quantity", + "measure_id": "diesel_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2020", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 23619001624.1587 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_5394eab455ac12a055d354b6", + "semantic_fact_key": "ledger_semantic_fact_v2_f350fbe01ed60c729c3afb86", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2021.united_kingdom.diesel_quantity", + "concept": "hmrc.hydrocarbon_oils.total_diesel_quantity", + "measure_id": "diesel_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2021", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 28018319597.4431 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6250e8a34b06fd5077edea35", + "semantic_fact_key": "ledger_semantic_fact_v2_7d66eafd96969b278bc8ef42", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2022.united_kingdom.diesel_quantity", + "concept": "hmrc.hydrocarbon_oils.total_diesel_quantity", + "measure_id": "diesel_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2022", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 30074953700.9632 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_883faa9f932d18f0dce1b63c", + "semantic_fact_key": "ledger_semantic_fact_v2_e86f87edf2871904a0611702", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2023.united_kingdom.diesel_quantity", + "concept": "hmrc.hydrocarbon_oils.total_diesel_quantity", + "measure_id": "diesel_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2023", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 29104474638.6213 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8939f4220030069eb651ad9e", + "semantic_fact_key": "ledger_semantic_fact_v2_08c701605897efc1d4f17af8", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2024.united_kingdom.diesel_quantity", + "concept": "hmrc.hydrocarbon_oils.total_diesel_quantity", + "measure_id": "diesel_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2024", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 28293387325.1369 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_753bd80e77cc7ea4594c0863", + "semantic_fact_key": "ledger_semantic_fact_v2_18909f80bbc0525a967c2811", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2025.united_kingdom.diesel_quantity", + "concept": "hmrc.hydrocarbon_oils.total_diesel_quantity", + "measure_id": "diesel_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2025", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 27315460842.3607 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3c1032efc21962dec39dc64f", + "semantic_fact_key": "ledger_semantic_fact_v2_0b36cc69b686ca26ac345277", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2020.united_kingdom.petrol_quantity", + "concept": "hmrc.hydrocarbon_oils.total_petrol_quantity", + "measure_id": "petrol_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2020 + }, + "period_coverage": { + "start_date": "2020-04-01", + "end_date": "2021-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2020", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 11670759532.8041 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_9167321d89a0f746f8237198", + "semantic_fact_key": "ledger_semantic_fact_v2_bab243ca60e49dd1dd69d1a2", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2021.united_kingdom.petrol_quantity", + "concept": "hmrc.hydrocarbon_oils.total_petrol_quantity", + "measure_id": "petrol_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2021 + }, + "period_coverage": { + "start_date": "2021-04-01", + "end_date": "2022-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2021", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 15888588021.5339 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4b348825489956c82e30c933", + "semantic_fact_key": "ledger_semantic_fact_v2_e5b55fd600f7d11f1d269090", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2022.united_kingdom.petrol_quantity", + "concept": "hmrc.hydrocarbon_oils.total_petrol_quantity", + "measure_id": "petrol_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2022", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 16578999799.6789 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a563687c5155e84fc74b2a45", + "semantic_fact_key": "ledger_semantic_fact_v2_28e3faade4712f94709f3af0", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2023.united_kingdom.petrol_quantity", + "concept": "hmrc.hydrocarbon_oils.total_petrol_quantity", + "measure_id": "petrol_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2023", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 17282267199.0557 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d2326b29bff4c828039867ca", + "semantic_fact_key": "ledger_semantic_fact_v2_642d94f9e423ab2bb363c056", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2024.united_kingdom.petrol_quantity", + "concept": "hmrc.hydrocarbon_oils.total_petrol_quantity", + "measure_id": "petrol_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2024", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 18033709745.3447 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_364908de970d587f0e6f7ce7", + "semantic_fact_key": "ledger_semantic_fact_v2_2484b871bce4eac646df85a2", + "source_record_id": "hmrc.hydrocarbon_oils.table_2a.fy2025.united_kingdom.petrol_quantity", + "concept": "hmrc.hydrocarbon_oils.total_petrol_quantity", + "measure_id": "petrol_quantity", + "unit": "litre", + "aggregation": "sum", + "entity": { + "name": "institutional_sector", + "role": "road_fuel_market" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "hmrc.hydrocarbon_oils.table_2a.fy2025", + "groupby_dimension": "hmrc.road_fuel_scope", + "groupby_value_id": "united_kingdom", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "hmrc", + "source_table": "Hydrocarbon Oils Bulletin tables 2a and 2c", + "source_file": "Oils_Tab_Jun_26.ods", + "source_sha256": "a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97", + "vintage": "june_2026", + "raw_r2_key": "raw/hmrc/hmrc-hydrocarbon-oils-quantities-june-2026/2026/a8c237fb4adc7a0b9bcb76c1c1737deb567a288c0bad56c2ffb8c35e9c861b97/Oils_Tab_Jun_26.ods" + }, + "value": 18407882157.141003 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6bef81dde404159112b6783f", + "semantic_fact_key": "ledger_semantic_fact_v2_e6f062baa4557d06c7fcbde0", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 14400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_31958ec0ce31c2e6703a4c1a", + "semantic_fact_key": "ledger_semantic_fact_v2_67bc71014782b679d3954b68", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e822b674573d0b983a836238", + "semantic_fact_key": "ledger_semantic_fact_v2_7325444e866e3e2de3759507", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_529d434baa9b268ad795ede1", + "semantic_fact_key": "ledger_semantic_fact_v2_31f1314dd50612156e36c0e4", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f0af0edc9a926fcee8bd99f4", + "semantic_fact_key": "ledger_semantic_fact_v2_36f8c1c1dd52805d488c084c", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1800000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_12b1d2aeaf0575ef64fee365", + "semantic_fact_key": "ledger_semantic_fact_v2_07ea546cb33d744a288d0f90", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 24800000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_b5b446b60947352a1014c6c4", + "semantic_fact_key": "ledger_semantic_fact_v2_964e585b3e3d422811be27fa", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2022.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2022 + }, + "period_coverage": { + "start_date": "2022-04-01", + "end_date": "2023-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2022", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 25100000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_96fbe943a6034e160a2ea7a7", + "semantic_fact_key": "ledger_semantic_fact_v2_c25b03e600752a52fa217389", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 14200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bce860353247bb3590f9b01c", + "semantic_fact_key": "ledger_semantic_fact_v2_73ab6d449246622a9c0bab8d", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_62acaa7e61d4d708f2853022", + "semantic_fact_key": "ledger_semantic_fact_v2_c70e25da34fddb4f04e91e10", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3e1fa1f60e6a97b47fab7e2f", + "semantic_fact_key": "ledger_semantic_fact_v2_0be42574b4d2bcd7475053f8", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_66606ec76005b15debdf8714", + "semantic_fact_key": "ledger_semantic_fact_v2_44d89e376bdf29545f71c7f0", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1700000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_3187a8a6e1f913e00efb2354", + "semantic_fact_key": "ledger_semantic_fact_v2_7726c73a6aed5b34900e4ef4", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 24400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7d61b2ca796260653c6dd25b", + "semantic_fact_key": "ledger_semantic_fact_v2_7a0cafce56fed7dd43527be5", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2023.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2023 + }, + "period_coverage": { + "start_date": "2023-04-01", + "end_date": "2024-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2023", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 24600000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_de6554fe8ab7b481035a432a", + "semantic_fact_key": "ledger_semantic_fact_v2_6d2dae8744f2adb99ee5d70b", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 14400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e6ae3d0a0fc1eb4194ef3dff", + "semantic_fact_key": "ledger_semantic_fact_v2_3bb3c20fa82f17b5e9678bb5", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0a51a2196b834b2bbe4f450f", + "semantic_fact_key": "ledger_semantic_fact_v2_6fdef140ce1eada8e6dd4c87", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4500000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c7362df1f96b6885a7b05164", + "semantic_fact_key": "ledger_semantic_fact_v2_8d428d4e925991476f7ce1ea", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_1987df01b972464cb7c6efa9", + "semantic_fact_key": "ledger_semantic_fact_v2_f6c7b19766ad081d930fbb54", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_358a3a0686ee8d955e278dda", + "semantic_fact_key": "ledger_semantic_fact_v2_7ae21ab132602a6124930cdb", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 24500000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_acc55aa9ab611aaadbfcdd52", + "semantic_fact_key": "ledger_semantic_fact_v2_6fbf5ba3129cfc0804064773", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2024.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2024 + }, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2024", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 24700000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e67ab63ef45a3912ba9524e2", + "semantic_fact_key": "ledger_semantic_fact_v2_d97e745075e087900cb7333f", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 15900000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0782d0a9205d472f9dea9fc3", + "semantic_fact_key": "ledger_semantic_fact_v2_67e31c559f6ecffd1318d435", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4600000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_a7ba4185fb039d41ac74f12b", + "semantic_fact_key": "ledger_semantic_fact_v2_2871ffd472e0d554afff06a5", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 5100000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_4dcda5bb13f3a242eb800cc7", + "semantic_fact_key": "ledger_semantic_fact_v2_e5d7a0fc622d9bebd5316266", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_04c3d02d6d93b7f1603adbc8", + "semantic_fact_key": "ledger_semantic_fact_v2_cf67672a619c789e8f5d840e", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1500000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_acd30067838888fbd686e377", + "semantic_fact_key": "ledger_semantic_fact_v2_326a2caaf2356feb7259f661", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 27000000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7ae930eac12d48a59b697942", + "semantic_fact_key": "ledger_semantic_fact_v2_69e4b725f195f72639cef5b8", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2025.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2025 + }, + "period_coverage": { + "start_date": "2025-04-01", + "end_date": "2026-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2025", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 27300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_af4e4d4f09db3ca740d9b10d", + "semantic_fact_key": "ledger_semantic_fact_v2_e139e55cad4c3efa61cb43c3", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 16000000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6afb8b2e87958c4018969ba5", + "semantic_fact_key": "ledger_semantic_fact_v2_bd29e9595849b2702dc7b5ac", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4600000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_307190fc086d2cf31f6b3b1b", + "semantic_fact_key": "ledger_semantic_fact_v2_041ff82c31d9e2735482fc51", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 5200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_bc5625418b0df57de1294a0c", + "semantic_fact_key": "ledger_semantic_fact_v2_00b4cfb249f0b78dcfad05fa", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_c3345136dde2f6de3810e9d2", + "semantic_fact_key": "ledger_semantic_fact_v2_da2a59e10dfc4850558a8db5", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1500000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_457b8e868c9eafb72bab5d37", + "semantic_fact_key": "ledger_semantic_fact_v2_f080505236b33061ee22002a", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 27400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_0a75f74b174f21e21f5d155e", + "semantic_fact_key": "ledger_semantic_fact_v2_fe7db1b6bc675832049b2b7c", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2026.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2026 + }, + "period_coverage": { + "start_date": "2026-04-01", + "end_date": "2027-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2026", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 27600000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_d22675b1dce8ffd6b1d85bed", + "semantic_fact_key": "ledger_semantic_fact_v2_91abb5230a177109a3d1ffbb", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 16100000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_34ef7f0d2aec66e620f0825b", + "semantic_fact_key": "ledger_semantic_fact_v2_796e04b6bb958956ef62ab64", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4700000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_dfbb1618f4bb69f3c0d1ead2", + "semantic_fact_key": "ledger_semantic_fact_v2_60723ce957c3b8daa3f97c36", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 5500000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ab22ed90b630cd560946b534", + "semantic_fact_key": "ledger_semantic_fact_v2_da242bb2c1251a62c0152fdd", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_fd267658360aa4ebfed63cc3", + "semantic_fact_key": "ledger_semantic_fact_v2_6f0cea2584efd1d8f2eb4da9", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1500000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_df17b86a69b02ea0a3585a11", + "semantic_fact_key": "ledger_semantic_fact_v2_0f1edfb1d9c68e42b2b5acdf", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 27800000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_8c34521587b6bdf36ab05eed", + "semantic_fact_key": "ledger_semantic_fact_v2_6352d2d4ec2372646d54b994", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2027.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2027 + }, + "period_coverage": { + "start_date": "2027-04-01", + "end_date": "2028-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2027", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 28000000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_e64e5400081db26e194918c2", + "semantic_fact_key": "ledger_semantic_fact_v2_c2c4121b32045a58cae4b6cc", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.cars.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "cars", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "cars" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 16000000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7971f4a231c65856c37e8c48", + "semantic_fact_key": "ledger_semantic_fact_v2_0eef5ba56dd2855225b995ac", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.heavy_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "heavy_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "heavy_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 4800000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_f4d534dbb64f2f1762feb252", + "semantic_fact_key": "ledger_semantic_fact_v2_bede69aa8384a7cd28e8dfef", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.light_goods_vehicles.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "light_goods_vehicles", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "light_goods_vehicles" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 5700000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_894e64ef996cb949981337a7", + "semantic_fact_key": "ledger_semantic_fact_v2_cf0245c1043ccd0b67f12718", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.other_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 300000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_187f17fefbaf56eb34f7ee6a", + "semantic_fact_key": "ledger_semantic_fact_v2_3cf616b89be7bd38e9b8613b", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.other_petrol_diesel.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "other_petrol_diesel", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "other_petrol_diesel" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 1400000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_321c40f8a85036feaf0031dd", + "semantic_fact_key": "ledger_semantic_fact_v2_c7fdfcb914a922459d2d5496", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.road_fuels.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "road_fuels", + "table_record_kind": "detail" + }, + "dimensions": { + "vehicle_category": "road_fuels" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 27900000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_7a5a32cf303e35399bc3a18b", + "semantic_fact_key": "ledger_semantic_fact_v2_81b71afa26a658c7061b6a70", + "source_record_id": "obr.fuel_duty_receipts_by_vehicle.fy2028.total.receipts", + "concept": "obr.fuel_duty.receipts", + "measure_id": "receipts", + "unit": "gbp", + "aggregation": "sum", + "entity": { + "name": "government", + "role": "central_government" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "current" + }, + "period": { + "type": "fiscal_year", + "value": 2028 + }, + "period_coverage": { + "start_date": "2028-04-01", + "end_date": "2029-03-31", + "basis": "fiscal" + }, + "layout": { + "record_set_id": "obr.fuel_duty_receipts_by_vehicle.fy2028", + "groupby_dimension": "obr.vehicle_category", + "groupby_value_id": "total", + "table_record_kind": "total" + }, + "dimensions": { + "vehicle_category": "total" + }, + "source": { + "source_name": "obr", + "source_table": "Fuel duty supplementary release: receipts by vehicle type", + "source_file": "fuel-duty-receipts-by-vehicle-type.pdf", + "source_sha256": "4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018", + "vintage": "april_2024", + "raw_r2_key": "raw/obr/obr-fuel-duty-receipts-by-vehicle-april-2024/2024/4c5a65745550fbc62fb281c43dbde602a64f465b6095e3383e0473d66b31f018/fuel-duty-receipts-by-vehicle-type.pdf" + }, + "value": 28200000000 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_ed134450bebb0e771ad09459", + "semantic_fact_key": "ledger_semantic_fact_v2_ea26a31f63f4803bfc8ed989", + "source_record_id": "ons.mid2023.mye2_persons.uk_countries.all_ages.uk.population", + "concept": "ons.mid_year_population_estimate", + "measure_id": "population", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "gss_2023" + }, + "period": { + "type": "calendar_year", + "value": 2023 + }, + "period_coverage": { + "start_date": null, + "end_date": null, + "basis": null + }, + "layout": { + "record_set_id": "ons.mid2023.mye2_persons.uk_countries.all_ages", + "groupby_dimension": "age", + "groupby_value_id": "uk", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "ons", + "source_table": "Mid-2023 population estimates, UK and constituent countries, by single year of age and sex (MYE2)", + "source_file": "mye23tablesuk.xlsx", + "source_sha256": "7ee5724ecf71abc3d811c89174cdddf1bce7f07d3eefc8b69b15ee8371414b16", + "vintage": "mid_2023", + "raw_r2_key": "raw/ons/ons-mye-2023-uk-countries/2023/7ee5724ecf71abc3d811c89174cdddf1bce7f07d3eefc8b69b15ee8371414b16/mye23tablesuk.xlsx" + }, + "value": 68265209 + }, + { + "aggregate_fact_key": "ledger_aggregate_fact_v2_6c212695ea75be0d2a635e9b", + "semantic_fact_key": "ledger_semantic_fact_v2_065ea5242b0c7b9f810a9ce6", + "source_record_id": "ons.mid2024.mye2_persons.uk.all_ages.uk.population", + "concept": "ons.mid_year_population_estimate", + "measure_id": "population", + "unit": "count", + "aggregation": "sum", + "entity": { + "name": "person", + "role": "resident_population" + }, + "geography": { + "id": "K02000001", + "level": "country", + "vintage": "gss_2024" + }, + "period": { + "type": "calendar_year", + "value": 2024 + }, + "period_coverage": { + "start_date": null, + "end_date": null, + "basis": null + }, + "layout": { + "record_set_id": "ons.mid2024.mye2_persons.uk.all_ages", + "groupby_dimension": "age", + "groupby_value_id": "uk", + "table_record_kind": "total" + }, + "dimensions": {}, + "source": { + "source_name": "ons", + "source_table": "Mid-2024 population estimates, UK: countries and regions by single year of age and sex (MYE2)", + "source_file": "mye24tablesuk.xlsx", + "source_sha256": "f78d50e8d77fe5ed9d04667d6875aefcf62b56380af7aceb2e90dce067981526", + "vintage": "mid_2024", + "raw_r2_key": "raw/ons/ons-mye-2024-uk/2024/f78d50e8d77fe5ed9d04667d6875aefcf62b56380af7aceb2e90dce067981526/mye24tablesuk.xlsx" + }, + "value": 69281437 + } + ] +} diff --git a/packages/microcosm-build/src/microcosm/build/uk/target_fit_reviewed_exclusions.json b/packages/microcosm-build/src/microcosm/build/uk/target_fit_reviewed_exclusions.json index 1e9d92c1d..44b787184 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/target_fit_reviewed_exclusions.json +++ b/packages/microcosm-build/src/microcosm/build/uk/target_fit_reviewed_exclusions.json @@ -1,5 +1,13 @@ { "schema_version": 2, "description": "Reviewed target-fit exclusions for the UK terminal battery (schema 2 per #610). Each entry defers one calibration target whose |relative error| breaches the 25% release bound, with the defect diagnosed, tracked, and owned elsewhere; the receipt records the reasoning, approver, adjudication reference, approval date, and expiry. The gate keeps the target BOUND in calibration (exclusion applies to the release fence only, never the solve), reports dormant entries, FAILS stale ones (targets back inside the bound), and FAILS expired ones until the adjudication is renewed, so this register cannot rot.", - "exclusions": {} + "exclusions": { + "obr.fuel_duties_cars@2025": { + "reason": "Household-incidence fuel duty binds for the first time (OBR cars receipts, FY2025 GBP 15.9bn). On the current spine the frame reaches -25.6% after calibration from -46.6% before: the LCFS-imputed petrol and diesel spend loses about a fifth of the donor's mass to the uninformative WAS has-fuel flag and its recipient zeroing, and the donor is not yet uprated to FY2024-25. Both fixes are the spine half of #890 (PR-S: LCFS car count as the predictor, donor litre-proxy uprating). The row stays bound; this defers the release fence only until PR-S lands.", + "approved_by": "juaristi22", + "adjudication": "microcosm#890 plan of record (repos/uk-890-implementation-plan.md, approved 2026-09-10): dated reviewed exclusions for rows that cannot fit until the value side lands in PR-S; measured on the PR-T baseline run uk-frs-calibration-attempt-20260911T113749Z-0c7e79e2 (spine-p)", + "approved_on": "2026-09-11", + "expires_on": "2026-10-11" + } + } } diff --git a/packages/microcosm-build/src/microcosm/build/uk/target_reference_membership.json b/packages/microcosm-build/src/microcosm/build/uk/target_reference_membership.json index 43a7de252..ba529e60c 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/target_reference_membership.json +++ b/packages/microcosm-build/src/microcosm/build/uk/target_reference_membership.json @@ -1,13 +1,13 @@ { - "source_fact_feed": "chronicle-uk-ec7169b5-consumer-facts", + "source_fact_feed": "chronicle-uk-c6f93614-consumer-facts", "target_period": 2025, - "candidate_count": 430, - "contract_target_count": 202, - "active_reference_count": 415, + "candidate_count": 609, + "contract_target_count": 210, + "active_reference_count": 595, "status_counts": { - "active": 415, + "active": 595, "no_fact_at_or_before_period": 7, - "signed_excluded": 8 + "signed_excluded": 7 }, "geography_pins": { "obr.income_tax": { @@ -363,40 +363,472 @@ "geography_id": "K02000001" }, "ons.population.age_0_9_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_10_19_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_20_29_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_30_39_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_40_49_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_50_59_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_60_69_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_70_79_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.age_80_89_by_region": { - "geography_level": "country", - "geography_id": "K02000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + }, + { + "geography_level": "country", + "geography_id": "W92000004" + }, + { + "geography_level": "country", + "geography_id": "S92000003" + }, + { + "geography_level": "country", + "geography_id": "N92000002" + } + ] }, "ons.population.female_0_4": { "geography_level": "country", @@ -603,72 +1035,396 @@ "geography_id": "K02000001" }, "voa.council_tax_stock.band_a": { - "geography_level": "country", - "geography_id": "E92000001" - }, - "scotgov.council_tax_stock.band_a": { - "geography_level": "country", - "geography_id": "S92000003" - }, - "voa.council_tax_stock.band_b": { - "geography_level": "country", - "geography_id": "E92000001" - }, - "scotgov.council_tax_stock.band_b": { - "geography_level": "country", + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] + }, + "scotgov.council_tax_stock.band_a": { + "geography_level": "country", "geography_id": "S92000003" }, - "voa.council_tax_stock.band_c": { + "voa.council_tax_stock.band_b": { + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] + }, + "scotgov.council_tax_stock.band_b": { "geography_level": "country", - "geography_id": "E92000001" + "geography_id": "S92000003" + }, + "voa.council_tax_stock.band_c": { + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.band_c": { "geography_level": "country", "geography_id": "S92000003" }, "voa.council_tax_stock.band_d": { - "geography_level": "country", - "geography_id": "E92000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.band_d": { "geography_level": "country", "geography_id": "S92000003" }, "voa.council_tax_stock.band_e": { - "geography_level": "country", - "geography_id": "E92000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.band_e": { "geography_level": "country", "geography_id": "S92000003" }, "voa.council_tax_stock.band_f": { - "geography_level": "country", - "geography_id": "E92000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.band_f": { "geography_level": "country", "geography_id": "S92000003" }, "voa.council_tax_stock.band_g": { - "geography_level": "country", - "geography_id": "E92000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.band_g": { "geography_level": "country", "geography_id": "S92000003" }, "voa.council_tax_stock.band_h": { - "geography_level": "country", - "geography_id": "E92000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.band_h": { "geography_level": "country", "geography_id": "S92000003" }, "voa.council_tax_stock.total": { - "geography_level": "country", - "geography_id": "E92000001" + "geography_fanout": [ + { + "geography_level": "region", + "geography_id": "E12000001" + }, + { + "geography_level": "region", + "geography_id": "E12000002" + }, + { + "geography_level": "region", + "geography_id": "E12000003" + }, + { + "geography_level": "region", + "geography_id": "E12000004" + }, + { + "geography_level": "region", + "geography_id": "E12000005" + }, + { + "geography_level": "region", + "geography_id": "E12000006" + }, + { + "geography_level": "region", + "geography_id": "E12000007" + }, + { + "geography_level": "region", + "geography_id": "E12000008" + }, + { + "geography_level": "region", + "geography_id": "E12000009" + } + ] }, "scotgov.council_tax_stock.total": { "geography_level": "country", @@ -795,11 +1551,11 @@ "geography_id": "E92000001" }, "dft.bus_fare_receipts.london": { - "geography_level": "country", + "geography_level": "region", "geography_id": "E12000007" }, "dft.bus_net_support.london": { - "geography_level": "country", + "geography_level": "region", "geography_id": "E12000007" }, "dft.bus_fare_receipts.england_outside_london": { @@ -817,20 +1573,153 @@ "dft.bus_net_support.uk": { "geography_level": "country", "geography_id": "K02000001" + }, + "obr.fuel_duties_cars": { + "geography_level": "country", + "geography_id": "K02000001" + }, + "orr.rail_government_support": { + "geography_level": "country", + "geography_id": "K03000001" + }, + "ons.household_energy_expenditure": { + "geography_level": "country", + "geography_id": "K02000001" + }, + "scotgov.bus.passenger_revenue": { + "geography_level": "country", + "geography_id": "S92000003" + }, + "scotgov.bus.government_support": { + "geography_level": "country", + "geography_id": "S92000003" + }, + "welshgov.bus.public_support": { + "geography_level": "country", + "geography_id": "W92000004" + }, + "dfi_ni.bus.passenger_receipts": { + "geography_level": "country", + "geography_id": "N92000002" + }, + "nithc.public_transport_support": { + "geography_level": "country", + "geography_id": "N92000002" } }, "genuine_sum_residue": [ "dfe.funded_childcare.working_parent_children_2_to_4", + "dfi_ni.bus.passenger_receipts", + "nithc.public_transport_support", "obr.esa", - "ons.population.age_0_9_by_region", - "ons.population.age_10_19_by_region", - "ons.population.age_20_29_by_region", - "ons.population.age_30_39_by_region", - "ons.population.age_40_49_by_region", - "ons.population.age_50_59_by_region", - "ons.population.age_60_69_by_region", - "ons.population.age_70_79_by_region", - "ons.population.age_80_89_by_region", + "ons.population.age_0_9_by_region@E12000001", + "ons.population.age_0_9_by_region@E12000002", + "ons.population.age_0_9_by_region@E12000003", + "ons.population.age_0_9_by_region@E12000004", + "ons.population.age_0_9_by_region@E12000005", + "ons.population.age_0_9_by_region@E12000006", + "ons.population.age_0_9_by_region@E12000007", + "ons.population.age_0_9_by_region@E12000008", + "ons.population.age_0_9_by_region@E12000009", + "ons.population.age_0_9_by_region@N92000002", + "ons.population.age_0_9_by_region@S92000003", + "ons.population.age_0_9_by_region@W92000004", + "ons.population.age_10_19_by_region@E12000001", + "ons.population.age_10_19_by_region@E12000002", + "ons.population.age_10_19_by_region@E12000003", + "ons.population.age_10_19_by_region@E12000004", + "ons.population.age_10_19_by_region@E12000005", + "ons.population.age_10_19_by_region@E12000006", + "ons.population.age_10_19_by_region@E12000007", + "ons.population.age_10_19_by_region@E12000008", + "ons.population.age_10_19_by_region@E12000009", + "ons.population.age_10_19_by_region@N92000002", + "ons.population.age_10_19_by_region@S92000003", + "ons.population.age_10_19_by_region@W92000004", + "ons.population.age_20_29_by_region@E12000001", + "ons.population.age_20_29_by_region@E12000002", + "ons.population.age_20_29_by_region@E12000003", + "ons.population.age_20_29_by_region@E12000004", + "ons.population.age_20_29_by_region@E12000005", + "ons.population.age_20_29_by_region@E12000006", + "ons.population.age_20_29_by_region@E12000007", + "ons.population.age_20_29_by_region@E12000008", + "ons.population.age_20_29_by_region@E12000009", + "ons.population.age_20_29_by_region@N92000002", + "ons.population.age_20_29_by_region@S92000003", + "ons.population.age_20_29_by_region@W92000004", + "ons.population.age_30_39_by_region@E12000001", + "ons.population.age_30_39_by_region@E12000002", + "ons.population.age_30_39_by_region@E12000003", + "ons.population.age_30_39_by_region@E12000004", + "ons.population.age_30_39_by_region@E12000005", + "ons.population.age_30_39_by_region@E12000006", + "ons.population.age_30_39_by_region@E12000007", + "ons.population.age_30_39_by_region@E12000008", + "ons.population.age_30_39_by_region@E12000009", + "ons.population.age_30_39_by_region@N92000002", + "ons.population.age_30_39_by_region@S92000003", + "ons.population.age_30_39_by_region@W92000004", + "ons.population.age_40_49_by_region@E12000001", + "ons.population.age_40_49_by_region@E12000002", + "ons.population.age_40_49_by_region@E12000003", + "ons.population.age_40_49_by_region@E12000004", + "ons.population.age_40_49_by_region@E12000005", + "ons.population.age_40_49_by_region@E12000006", + "ons.population.age_40_49_by_region@E12000007", + "ons.population.age_40_49_by_region@E12000008", + "ons.population.age_40_49_by_region@E12000009", + "ons.population.age_40_49_by_region@N92000002", + "ons.population.age_40_49_by_region@S92000003", + "ons.population.age_40_49_by_region@W92000004", + "ons.population.age_50_59_by_region@E12000001", + "ons.population.age_50_59_by_region@E12000002", + "ons.population.age_50_59_by_region@E12000003", + "ons.population.age_50_59_by_region@E12000004", + "ons.population.age_50_59_by_region@E12000005", + "ons.population.age_50_59_by_region@E12000006", + "ons.population.age_50_59_by_region@E12000007", + "ons.population.age_50_59_by_region@E12000008", + "ons.population.age_50_59_by_region@E12000009", + "ons.population.age_50_59_by_region@N92000002", + "ons.population.age_50_59_by_region@S92000003", + "ons.population.age_50_59_by_region@W92000004", + "ons.population.age_60_69_by_region@E12000001", + "ons.population.age_60_69_by_region@E12000002", + "ons.population.age_60_69_by_region@E12000003", + "ons.population.age_60_69_by_region@E12000004", + "ons.population.age_60_69_by_region@E12000005", + "ons.population.age_60_69_by_region@E12000006", + "ons.population.age_60_69_by_region@E12000007", + "ons.population.age_60_69_by_region@E12000008", + "ons.population.age_60_69_by_region@E12000009", + "ons.population.age_60_69_by_region@N92000002", + "ons.population.age_60_69_by_region@S92000003", + "ons.population.age_60_69_by_region@W92000004", + "ons.population.age_70_79_by_region@E12000001", + "ons.population.age_70_79_by_region@E12000002", + "ons.population.age_70_79_by_region@E12000003", + "ons.population.age_70_79_by_region@E12000004", + "ons.population.age_70_79_by_region@E12000005", + "ons.population.age_70_79_by_region@E12000006", + "ons.population.age_70_79_by_region@E12000007", + "ons.population.age_70_79_by_region@E12000008", + "ons.population.age_70_79_by_region@E12000009", + "ons.population.age_70_79_by_region@N92000002", + "ons.population.age_70_79_by_region@S92000003", + "ons.population.age_70_79_by_region@W92000004", + "ons.population.age_80_89_by_region@E12000001", + "ons.population.age_80_89_by_region@E12000002", + "ons.population.age_80_89_by_region@E12000003", + "ons.population.age_80_89_by_region@E12000004", + "ons.population.age_80_89_by_region@E12000005", + "ons.population.age_80_89_by_region@E12000006", + "ons.population.age_80_89_by_region@E12000007", + "ons.population.age_80_89_by_region@E12000008", + "ons.population.age_80_89_by_region@E12000009", + "ons.population.age_80_89_by_region@N92000002", + "ons.population.age_80_89_by_region@S92000003", + "ons.population.age_80_89_by_region@W92000004", "ons.population.female_0_4", "ons.population.female_10_14", "ons.population.female_15_19", @@ -876,7 +1765,8 @@ "slc.repayments.england_plan_2", "slc.repayments.england_plan_5", "slc.repayments.england_postgraduate", - "slc.repayments.england_total_higher_education" + "slc.repayments.england_total_higher_education", + "welshgov.bus.public_support" ], "uprating_holds": [ { @@ -2250,5179 +3140,8159 @@ "to": "2025" }, { - "name": "ons.population.age_0_9_by_region", + "name": "ons.population.age_0_9_by_region@E12000001", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_10_19_by_region", + "name": "ons.population.age_0_9_by_region@E12000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_20_29_by_region", + "name": "ons.population.age_0_9_by_region@E12000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_30_39_by_region", + "name": "ons.population.age_0_9_by_region@E12000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_40_49_by_region", + "name": "ons.population.age_0_9_by_region@E12000005", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_50_59_by_region", + "name": "ons.population.age_0_9_by_region@E12000006", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_60_69_by_region", + "name": "ons.population.age_0_9_by_region@E12000007", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_70_79_by_region", + "name": "ons.population.age_0_9_by_region@E12000008", "from": "2024", "to": "2025" }, { - "name": "ons.population.age_80_89_by_region", + "name": "ons.population.age_0_9_by_region@E12000009", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_0_4", + "name": "ons.population.age_0_9_by_region@W92000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_10_14", + "name": "ons.population.age_0_9_by_region@S92000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_15_19", + "name": "ons.population.age_0_9_by_region@N92000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_20_24", + "name": "ons.population.age_10_19_by_region@E12000001", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_25_29", + "name": "ons.population.age_10_19_by_region@E12000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_30_34", + "name": "ons.population.age_10_19_by_region@E12000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_35_39", + "name": "ons.population.age_10_19_by_region@E12000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_40_44", + "name": "ons.population.age_10_19_by_region@E12000005", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_45_49", + "name": "ons.population.age_10_19_by_region@E12000006", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_50_54", + "name": "ons.population.age_10_19_by_region@E12000007", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_55_59", + "name": "ons.population.age_10_19_by_region@E12000008", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_5_9", + "name": "ons.population.age_10_19_by_region@E12000009", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_60_64", + "name": "ons.population.age_10_19_by_region@W92000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_65_69", + "name": "ons.population.age_10_19_by_region@S92000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_70_74", + "name": "ons.population.age_10_19_by_region@N92000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_75_79", + "name": "ons.population.age_20_29_by_region@E12000001", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_80_84", + "name": "ons.population.age_20_29_by_region@E12000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_85_89", + "name": "ons.population.age_20_29_by_region@E12000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.female_90_plus", + "name": "ons.population.age_20_29_by_region@E12000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_0_4", + "name": "ons.population.age_20_29_by_region@E12000005", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_10_14", + "name": "ons.population.age_20_29_by_region@E12000006", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_15_19", + "name": "ons.population.age_20_29_by_region@E12000007", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_20_24", + "name": "ons.population.age_20_29_by_region@E12000008", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_25_29", + "name": "ons.population.age_20_29_by_region@E12000009", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_30_34", + "name": "ons.population.age_20_29_by_region@W92000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_35_39", + "name": "ons.population.age_20_29_by_region@S92000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_40_44", + "name": "ons.population.age_20_29_by_region@N92000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_45_49", + "name": "ons.population.age_30_39_by_region@E12000001", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_50_54", + "name": "ons.population.age_30_39_by_region@E12000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_55_59", + "name": "ons.population.age_30_39_by_region@E12000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_5_9", + "name": "ons.population.age_30_39_by_region@E12000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_60_64", + "name": "ons.population.age_30_39_by_region@E12000005", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_65_69", + "name": "ons.population.age_30_39_by_region@E12000006", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_70_74", + "name": "ons.population.age_30_39_by_region@E12000007", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_75_79", + "name": "ons.population.age_30_39_by_region@E12000008", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_80_84", + "name": "ons.population.age_30_39_by_region@E12000009", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_85_89", + "name": "ons.population.age_30_39_by_region@W92000004", "from": "2024", "to": "2025" }, { - "name": "ons.population.male_90_plus", + "name": "ons.population.age_30_39_by_region@S92000003", "from": "2024", "to": "2025" }, { - "name": "ons.population.scotland_children_under_16", + "name": "ons.population.age_30_39_by_region@N92000002", "from": "2024", "to": "2025" }, { - "name": "ons.population.scotland_babies_under_1", + "name": "ons.population.age_40_49_by_region@E12000001", "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_a", - "from": "2025-03", + "name": "ons.population.age_40_49_by_region@E12000002", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_a", - "from": "2025-09", + "name": "ons.population.age_40_49_by_region@E12000003", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_b", - "from": "2025-03", + "name": "ons.population.age_40_49_by_region@E12000004", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_b", - "from": "2025-09", + "name": "ons.population.age_40_49_by_region@E12000005", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_c", - "from": "2025-03", + "name": "ons.population.age_40_49_by_region@E12000006", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_c", - "from": "2025-09", + "name": "ons.population.age_40_49_by_region@E12000007", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_d", - "from": "2025-03", + "name": "ons.population.age_40_49_by_region@E12000008", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_d", - "from": "2025-09", + "name": "ons.population.age_40_49_by_region@E12000009", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_e", - "from": "2025-03", + "name": "ons.population.age_40_49_by_region@W92000004", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_e", - "from": "2025-09", + "name": "ons.population.age_40_49_by_region@S92000003", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_f", - "from": "2025-03", + "name": "ons.population.age_40_49_by_region@N92000002", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_f", - "from": "2025-09", + "name": "ons.population.age_50_59_by_region@E12000001", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_g", - "from": "2025-03", + "name": "ons.population.age_50_59_by_region@E12000002", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_g", - "from": "2025-09", + "name": "ons.population.age_50_59_by_region@E12000003", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.band_h", - "from": "2025-03", + "name": "ons.population.age_50_59_by_region@E12000004", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.band_h", - "from": "2025-09", + "name": "ons.population.age_50_59_by_region@E12000005", + "from": "2024", "to": "2025" }, { - "name": "voa.council_tax_stock.total", - "from": "2025-03", + "name": "ons.population.age_50_59_by_region@E12000006", + "from": "2024", "to": "2025" }, { - "name": "scotgov.council_tax_stock.total", - "from": "2025-09", + "name": "ons.population.age_50_59_by_region@E12000007", + "from": "2024", "to": "2025" }, { - "name": "ons.public_sector_employment", - "from": "2024-12", + "name": "ons.population.age_50_59_by_region@E12000008", + "from": "2024", "to": "2025" }, { - "name": "ons.land.land_value", + "name": "ons.population.age_50_59_by_region@E12000009", "from": "2024", "to": "2025" }, { - "name": "ons.land.household_land_value", + "name": "ons.population.age_50_59_by_region@W92000004", "from": "2024", "to": "2025" }, { - "name": "ons.land.corporate_land_value", + "name": "ons.population.age_50_59_by_region@S92000003", "from": "2024", "to": "2025" }, { - "name": "slc.repayments.england_total_higher_education", + "name": "ons.population.age_50_59_by_region@N92000002", "from": "2024", "to": "2025" }, { - "name": "slc.repayments.england_plan_1", + "name": "ons.population.age_60_69_by_region@E12000001", "from": "2024", "to": "2025" }, { - "name": "slc.repayments.england_plan_2", + "name": "ons.population.age_60_69_by_region@E12000002", "from": "2024", "to": "2025" }, { - "name": "slc.repayments.england_postgraduate", + "name": "ons.population.age_60_69_by_region@E12000003", "from": "2024", "to": "2025" }, { - "name": "slc.repayments.england_plan_5", + "name": "ons.population.age_60_69_by_region@E12000004", "from": "2024", "to": "2025" }, { - "name": "slc.support.maintenance_loan_recipients", + "name": "ons.population.age_60_69_by_region@E12000005", "from": "2024", "to": "2025" }, { - "name": "slc.support.maintenance_loan_spend", + "name": "ons.population.age_60_69_by_region@E12000006", "from": "2024", "to": "2025" }, { - "name": "slc.support.parents_learning_allowance_recipients", + "name": "ons.population.age_60_69_by_region@E12000007", "from": "2024", "to": "2025" }, { - "name": "slc.support.parents_learning_allowance_spend", + "name": "ons.population.age_60_69_by_region@E12000008", "from": "2024", "to": "2025" }, { - "name": "slc.support.adult_dependants_grant_recipients", + "name": "ons.population.age_60_69_by_region@E12000009", "from": "2024", "to": "2025" }, { - "name": "slc.support.adult_dependants_grant_spend", + "name": "ons.population.age_60_69_by_region@W92000004", "from": "2024", "to": "2025" }, { - "name": "dfe.funded_childcare.working_parent_children_2_to_4", - "from": "2025-01", + "name": "ons.population.age_60_69_by_region@S92000003", + "from": "2024", "to": "2025" }, { - "name": "dfe.funded_childcare.early_learning_2_year_olds", - "from": "2025-01", + "name": "ons.population.age_60_69_by_region@N92000002", + "from": "2024", "to": "2025" }, { - "name": "dfe.funded_childcare.universal_only_children", - "from": "2025-01", + "name": "ons.population.age_70_79_by_region@E12000001", + "from": "2024", "to": "2025" }, { - "name": "dft.bus_fare_receipts.england", + "name": "ons.population.age_70_79_by_region@E12000002", "from": "2024", "to": "2025" }, { - "name": "dft.bus_net_support.england", + "name": "ons.population.age_70_79_by_region@E12000003", "from": "2024", "to": "2025" - } - ], - "targets": { - "obr.income_tax": { - "status": "active", - "candidates": [ - { - "name": "obr.income_tax", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 331437583074.4429, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_d928e7da0fbfe088ca1a30d7" - } - ] }, - "obr.ni": { - "status": "active", - "candidates": [ - { - "name": "obr.ni", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 200081395082.7125, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_eccab3ee763d68bb782276a7" - } - ] + { + "name": "ons.population.age_70_79_by_region@E12000004", + "from": "2024", + "to": "2025" }, - "obr.ni_employee": { - "status": "active", - "candidates": [ - { - "name": "obr.ni_employee", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 49544363784.26465, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_7e3e3e637a9134760a0a530a" - } - ] + { + "name": "ons.population.age_70_79_by_region@E12000005", + "from": "2024", + "to": "2025" }, - "obr.ni_employer": { - "status": "active", - "candidates": [ - { - "name": "obr.ni_employer", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 145324007512.71753, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_c8719021c501d9757e0e0814" - } - ] + { + "name": "ons.population.age_70_79_by_region@E12000006", + "from": "2024", + "to": "2025" }, - "obr.ni_self_employed": { - "status": "active", - "candidates": [ - { - "name": "obr.ni_self_employed", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 2902816090.4147716, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_b94b7d74d7df7ff5f9309f3b" - } - ] + { + "name": "ons.population.age_70_79_by_region@E12000007", + "from": "2024", + "to": "2025" }, - "obr.vat": { - "status": "active", - "candidates": [ - { - "name": "obr.vat", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 180168938685.41794, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_3c534c3e6313150f8081b777" - } - ] + { + "name": "ons.population.age_70_79_by_region@E12000008", + "from": "2024", + "to": "2025" }, - "obr.fuel_duties": { - "status": "active", - "candidates": [ - { - "name": "obr.fuel_duties", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 24241874775.213375, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_9273c0c9f7045493ed2e984a" - } - ] + { + "name": "ons.population.age_70_79_by_region@E12000009", + "from": "2024", + "to": "2025" }, - "hmrc.cgt.liability_total": { - "status": "active", - "candidates": [ - { - "name": "hmrc.cgt.liability_total", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 22503000000.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_222c397017de7bff0a6583a7" - } - ] + { + "name": "ons.population.age_70_79_by_region@W92000004", + "from": "2024", + "to": "2025" }, - "obr.sdlt": { - "status": "active", - "candidates": [ - { - "name": "obr.sdlt", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 15406516698.785578, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_1b6d55fc4ccd78bd0ae457e9" - } - ] + { + "name": "ons.population.age_70_79_by_region@S92000003", + "from": "2024", + "to": "2025" }, - "obr.attendance_allowance": { - "status": "active", - "candidates": [ - { - "name": "obr.attendance_allowance", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 8492497075.074617, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_4fe1b1966eeb22c0c5ca464c" - } - ] + { + "name": "ons.population.age_70_79_by_region@N92000002", + "from": "2024", + "to": "2025" }, - "obr.carers_allowance": { - "status": "active", - "candidates": [ - { - "name": "obr.carers_allowance", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 4569403813.760573, - "resolved_fact_period": "2025", + { + "name": "ons.population.age_80_89_by_region@E12000001", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000002", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000003", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000004", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000005", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000006", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000007", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000008", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@E12000009", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@W92000004", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@S92000003", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.age_80_89_by_region@N92000002", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_0_4", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_10_14", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_15_19", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_20_24", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_25_29", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_30_34", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_35_39", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_40_44", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_45_49", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_50_54", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_55_59", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_5_9", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_60_64", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_65_69", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_70_74", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_75_79", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_80_84", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_85_89", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.female_90_plus", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_0_4", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_10_14", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_15_19", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_20_24", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_25_29", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_30_34", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_35_39", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_40_44", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_45_49", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_50_54", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_55_59", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_5_9", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_60_64", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_65_69", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_70_74", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_75_79", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_80_84", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_85_89", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.male_90_plus", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.scotland_children_under_16", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.population.scotland_babies_under_1", + "from": "2024", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_a@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_a", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_b@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_b", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_c@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_c", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_d@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_d", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_e@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_e", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_f@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_f", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_g@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_g", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.band_h@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.band_h", + "from": "2025-09", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000001", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000002", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000003", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000004", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000005", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000006", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000007", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000008", + "from": "2025-03", + "to": "2025" + }, + { + "name": "voa.council_tax_stock.total@E12000009", + "from": "2025-03", + "to": "2025" + }, + { + "name": "scotgov.council_tax_stock.total", + "from": "2025-09", + "to": "2025" + }, + { + "name": "ons.public_sector_employment", + "from": "2024-12", + "to": "2025" + }, + { + "name": "ons.land.land_value", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.land.household_land_value", + "from": "2024", + "to": "2025" + }, + { + "name": "ons.land.corporate_land_value", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.repayments.england_total_higher_education", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.repayments.england_plan_1", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.repayments.england_plan_2", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.repayments.england_postgraduate", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.repayments.england_plan_5", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.support.maintenance_loan_recipients", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.support.maintenance_loan_spend", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.support.parents_learning_allowance_recipients", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.support.parents_learning_allowance_spend", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.support.adult_dependants_grant_recipients", + "from": "2024", + "to": "2025" + }, + { + "name": "slc.support.adult_dependants_grant_spend", + "from": "2024", + "to": "2025" + }, + { + "name": "dfe.funded_childcare.working_parent_children_2_to_4", + "from": "2025-01", + "to": "2025" + }, + { + "name": "dfe.funded_childcare.early_learning_2_year_olds", + "from": "2025-01", + "to": "2025" + }, + { + "name": "dfe.funded_childcare.universal_only_children", + "from": "2025-01", + "to": "2025" + }, + { + "name": "dft.bus_fare_receipts.england", + "from": "2024", + "to": "2025" + }, + { + "name": "dft.bus_net_support.england", + "from": "2024", + "to": "2025" + }, + { + "name": "dft.bus_fare_receipts.london", + "from": "2024", + "to": "2025" + }, + { + "name": "dft.bus_net_support.london", + "from": "2024", + "to": "2025" + }, + { + "name": "orr.rail_government_support", + "from": "2024", + "to": "2025" + }, + { + "name": "scotgov.bus.passenger_revenue", + "from": "2024", + "to": "2025" + }, + { + "name": "scotgov.bus.government_support", + "from": "2024", + "to": "2025" + }, + { + "name": "welshgov.bus.public_support", + "from": "2024", + "to": "2025" + }, + { + "name": "dfi_ni.bus.passenger_receipts", + "from": "2024", + "to": "2025" + }, + { + "name": "nithc.public_transport_support", + "from": "2024", + "to": "2025" + } + ], + "targets": { + "obr.income_tax": { + "status": "active", + "candidates": [ + { + "name": "obr.income_tax", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 331437583074.4429, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_d928e7da0fbfe088ca1a30d7" + } + ] + }, + "obr.ni": { + "status": "active", + "candidates": [ + { + "name": "obr.ni", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 200081395082.7125, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_eccab3ee763d68bb782276a7" + } + ] + }, + "obr.ni_employee": { + "status": "active", + "candidates": [ + { + "name": "obr.ni_employee", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 49544363784.26465, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_7e3e3e637a9134760a0a530a" + } + ] + }, + "obr.ni_employer": { + "status": "active", + "candidates": [ + { + "name": "obr.ni_employer", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 145324007512.71753, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_c8719021c501d9757e0e0814" + } + ] + }, + "obr.ni_self_employed": { + "status": "active", + "candidates": [ + { + "name": "obr.ni_self_employed", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 2902816090.4147716, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_b94b7d74d7df7ff5f9309f3b" + } + ] + }, + "obr.vat": { + "status": "active", + "candidates": [ + { + "name": "obr.vat", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 180168938685.41794, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_3c534c3e6313150f8081b777" + } + ] + }, + "obr.fuel_duties": { + "status": "signed_excluded", + "candidates": [ + { + "name": "obr.fuel_duties", + "status": "signed_excluded", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "signed_rationale": "The OBR fuel duties fact is all-road-users receipts (freight, vans, business mileage) against a household frame; obr.fuel_duties_cars binds the cars receipts from the OBR vehicle-type release instead (ruling 2026-09-10). The all-road-users row is retained in the contract for registry parity and signed out here rather than carried as a calibration measure exclusion." + } + ] + }, + "hmrc.cgt.liability_total": { + "status": "active", + "candidates": [ + { + "name": "hmrc.cgt.liability_total", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 22503000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_222c397017de7bff0a6583a7" + } + ] + }, + "obr.sdlt": { + "status": "active", + "candidates": [ + { + "name": "obr.sdlt", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 15406516698.785578, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_1b6d55fc4ccd78bd0ae457e9" + } + ] + }, + "obr.attendance_allowance": { + "status": "active", + "candidates": [ + { + "name": "obr.attendance_allowance", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 8492497075.074617, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_4fe1b1966eeb22c0c5ca464c" + } + ] + }, + "obr.carers_allowance": { + "status": "active", + "candidates": [ + { + "name": "obr.carers_allowance", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 4569403813.760573, + "resolved_fact_period": "2025", "resolved_fact_key": "ledger_aggregate_fact_v2_ca7be49d51152bcc4c6662f2" } ] }, - "obr.child_benefit": { + "obr.child_benefit": { + "status": "active", + "candidates": [ + { + "name": "obr.child_benefit", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 13389272724.45089, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_d3ab2c54ce0c4c6a46a7a36b" + } + ] + }, + "obr.council_tax": { + "status": "active", + "candidates": [ + { + "name": "obr.council_tax", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 50925163826.30539, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_16bcd3e2a16bfa44c0b1ea74" + } + ] + }, + "obr.council_tax_england": { + "status": "no_fact_at_or_before_period", + "candidates": [ + { + "name": "obr.council_tax_england", + "status": "no_fact_at_or_before_period", + "matched_fact_count_overall": 0, + "matched_fact_count_at_or_before_period": 0, + "error": "ledger_reference_compile_status_no_fact_at_or_before_period" + } + ] + }, + "obr.council_tax_scotland": { + "status": "no_fact_at_or_before_period", + "candidates": [ + { + "name": "obr.council_tax_scotland", + "status": "no_fact_at_or_before_period", + "matched_fact_count_overall": 0, + "matched_fact_count_at_or_before_period": 0, + "error": "ledger_reference_compile_status_no_fact_at_or_before_period" + } + ] + }, + "obr.council_tax_wales": { + "status": "no_fact_at_or_before_period", + "candidates": [ + { + "name": "obr.council_tax_wales", + "status": "no_fact_at_or_before_period", + "matched_fact_count_overall": 0, + "matched_fact_count_at_or_before_period": 0, + "error": "ledger_reference_compile_status_no_fact_at_or_before_period" + } + ] + }, + "obr.domestic_rates": { + "status": "no_fact_at_or_before_period", + "candidates": [ + { + "name": "obr.domestic_rates", + "status": "no_fact_at_or_before_period", + "matched_fact_count_overall": 0, + "matched_fact_count_at_or_before_period": 0, + "error": "ledger_reference_compile_status_no_fact_at_or_before_period" + } + ] + }, + "obr.esa": { + "status": "active", + "candidates": [ + { + "name": "obr.esa", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 7206287181.538654, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_632a67850494984d9b35e639" + } + ] + }, + "obr.housing_benefit": { + "status": "active", + "candidates": [ + { + "name": "obr.housing_benefit", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 12103254163.788864, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_984cc88cfc4242bd80c679f3" + } + ] + }, + "obr.jobseekers_allowance": { + "status": "active", + "candidates": [ + { + "name": "obr.jobseekers_allowance", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 280558748.04472804, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_d505f8a08a29411dcf69287b" + } + ] + }, + "obr.pension_credit": { + "status": "active", + "candidates": [ + { + "name": "obr.pension_credit", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 6146422389.476461, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_95ea9bc008361c26f90591d4" + } + ] + }, + "obr.pip": { + "status": "active", + "candidates": [ + { + "name": "obr.pip", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 36910059270.5278, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_548ebadeb7d774b32fa6f4ff" + } + ] + }, + "obr.state_pension": { + "status": "active", + "candidates": [ + { + "name": "obr.state_pension", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 146185954351.57382, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_567e55f9f73df2808c1c4be8" + } + ] + }, + "obr.statutory_maternity_pay": { + "status": "active", + "candidates": [ + { + "name": "obr.statutory_maternity_pay", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 3194800881.520547, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_0c45b526e2b233b22d955cc6" + } + ] + }, + "obr.tv_licence_fee": { + "status": "active", + "candidates": [ + { + "name": "obr.tv_licence_fee", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 3872000000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_b0f0afcd44c93532837c9f2a" + } + ] + }, + "obr.universal_credit_in_cap": { + "status": "active", + "candidates": [ + { + "name": "obr.universal_credit_in_cap", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 66410800011.47837, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_e680fe36115d1372d12072e1" + } + ] + }, + "obr.universal_credit_outside_cap": { + "status": "active", + "candidates": [ + { + "name": "obr.universal_credit_outside_cap", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 12875549128.065746, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_4c927d7b33d1eee2455bdbd0" + } + ] + }, + "obr.winter_fuel_allowance": { + "status": "active", + "candidates": [ + { + "name": "obr.winter_fuel_allowance", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 1911040880.4619167, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_575778670363b5890c8de847" + } + ] + }, + "isc.private_school_students": { + "status": "active", + "candidates": [ + { + "name": "isc.private_school_students", + "status": "active", + "matched_fact_count_overall": 2, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 556551.0, + "resolved_fact_period": "2024-01", + "resolved_fact_key": "ledger_aggregate_fact_v2_67bd24e7f9158af756625865" + } + ] + }, + "hmrc.salary_sacrifice.it_relief_basic_rate": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.it_relief_basic_rate", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1600000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_7320889e57785e6997224191" + } + ] + }, + "hmrc.salary_sacrifice.it_relief_higher_rate": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.it_relief_higher_rate", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 5500000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_7d9ff26814151157071301e9" + } + ] + }, + "hmrc.salary_sacrifice.it_relief_additional_rate": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.it_relief_additional_rate", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1800000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_49a712ba4b22f0b4b2925ef9" + } + ] + }, + "hmrc.salary_sacrifice.nics_relief_employee": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.nics_relief_employee", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1000000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_341767859ef6030c06c7a153" + } + ] + }, + "hmrc.salary_sacrifice.nics_relief_employer": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.nics_relief_employer", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3400000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_026ae1169f5f0f997bb06479" + } + ] + }, + "hmrc.salary_sacrifice.users_total": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.users_total", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 7700000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_06d585b8684b5fe0ce25f6ec" + } + ] + }, + "hmrc.salary_sacrifice.users_below_cap": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.users_below_cap", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4300000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_a48e584180a6f33d07112d3c" + } + ] + }, + "hmrc.salary_sacrifice.users_above_cap": { + "status": "active", + "candidates": [ + { + "name": "hmrc.salary_sacrifice.users_above_cap", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3300000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_0331d77688891a3c3c3307b6" + } + ] + }, + "hmrc.spi.employment_income.amount_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/employment_income_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 82300000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_b1c634a871c843888ab00545" + }, + { + "name": "hmrc/employment_income_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 35500000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_16019afa59e224b690877826" + }, + { + "name": "hmrc/employment_income_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 16900000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_a82c84f67b40867564d2c847" + }, + { + "name": "hmrc/employment_income_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 48600000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_42eb325b6a29afb3e6d157fa" + }, + { + "name": "hmrc/employment_income_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 39200000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1f93702eb88f381f0701c4f8" + }, + { + "name": "hmrc/employment_income_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 172000000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_794fd9633d6a2018fee633e7" + }, + { + "name": "hmrc/employment_income_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 36600000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d85ad655daaa164b1ab33231" + }, + { + "name": "hmrc/employment_income_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 170000000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3607635c72d16b4059b6a3f6" + }, + { + "name": "hmrc/employment_income_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 29000000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_5c3674b48269ffe3c7b28a1b" + }, + { + "name": "hmrc/employment_income_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 139000000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_525aeb02ab9a831608756200" + }, + { + "name": "hmrc/employment_income_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 174000000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_9f1a70b4e0995af34d7dbbfb" + }, + { + "name": "hmrc/employment_income_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 23100000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1944a2f33309b41b2d5f348d" + }, + { + "name": "hmrc/employment_income_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 118000000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_6178d003a4c1a6198294f174" + } + ] + }, + "hmrc.spi.employment_income.count_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/employment_income_count_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 791000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_b83fec2e722ef22cbe28ee76" + }, + { + "name": "hmrc/employment_income_count_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 21000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_618b4f84a2b10fdf0d901df6" + }, + { + "name": "hmrc/employment_income_count_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1360000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_5a2e006ccd94f8754760661c" + }, + { + "name": "hmrc/employment_income_count_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3100000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_a4ecaa65aa113092a1c8fcf7" + }, + { + "name": "hmrc/employment_income_count_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 264000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_ffcb46afae1c469de75ee9b3" + }, + { + "name": "hmrc/employment_income_count_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 7470000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1bbafa142b4bfc426ce5bdac" + }, + { + "name": "hmrc/employment_income_count_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 180000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_dd00b1e66c3254ddc0e108a6" + }, + { + "name": "hmrc/employment_income_count_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 5370000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3bd51396d03aee4164d7c1d6" + }, + { + "name": "hmrc/employment_income_count_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 93000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d1f4ceb7f4e676d9ff044d80" + }, + { + "name": "hmrc/employment_income_count_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3500000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_874b13ae1da1064e73055c39" + }, + { + "name": "hmrc/employment_income_count_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3430000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_572104f32689df4a2dc4c334" + }, + { + "name": "hmrc/employment_income_count_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 44000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3b99d6944753bf5696bdc8f9" + }, + { + "name": "hmrc/employment_income_count_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1640000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_8eec35d25c57e9c2e2c7962b" + } + ] + }, + "hmrc.spi.self_employment_income.amount_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/self_employment_income_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4980000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_5b616c7ebeb21ef5305b8beb" + }, + { + "name": "hmrc/self_employment_income_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 19500000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_761827852b6a2fccb3d15132" + }, + { + "name": "hmrc/self_employment_income_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4810000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1a69068db718770de7df525e" + }, + { + "name": "hmrc/self_employment_income_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 8030000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c1df7ca022a9c007f122de6d" + }, + { + "name": "hmrc/self_employment_income_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3650000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7183b7c143f8e897552ad685" + }, + { + "name": "hmrc/self_employment_income_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 15700000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_33c4f0779c40ec91ff6761da" + }, + { + "name": "hmrc/self_employment_income_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4390000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_90652f32ebe0ff36c569998d" + }, + { + "name": "hmrc/self_employment_income_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 12600000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1b9ad3f39e949b92a26ec28c" + }, + { + "name": "hmrc/self_employment_income_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4840000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_96f921ffdb56a575057076f8" + }, + { + "name": "hmrc/self_employment_income_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 8730000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_645090db5db62f7c47a34f60" + }, + { + "name": "hmrc/self_employment_income_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 8220000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_f0d7af3458463a645af3cb76" + }, + { + "name": "hmrc/self_employment_income_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 6670000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_fc7a985c6a2a3d69e2c9ae75" + }, + { + "name": "hmrc/self_employment_income_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 5360000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c588886840e4e7e4a141ac75" + } + ] + }, + "hmrc.spi.self_employment_income.count_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/self_employment_income_count_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 85000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_db16ef55b3b0f60d292b745b" + }, + { + "name": "hmrc/self_employment_income_count_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 11000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_315a063dab8497ed5b8837b6" + }, + { + "name": "hmrc/self_employment_income_count_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 444000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_498ad10a35b58ff55819bc8b" + }, + { + "name": "hmrc/self_employment_income_count_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 651000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_eb849a98f57c60bd507d621b" + }, + { + "name": "hmrc/self_employment_income_count_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 40000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_cfb6ca3c4eff6a83bd5c10ac" + }, + { + "name": "hmrc/self_employment_income_count_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 961000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_72bd71f362434b2260a4b407" + }, + { + "name": "hmrc/self_employment_income_count_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 34000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_fe86d957cb9590b3292e1757" + }, + { + "name": "hmrc/self_employment_income_count_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 595000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_84b75f0a77e11de0182b9d87" + }, + { + "name": "hmrc/self_employment_income_count_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 21000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_5c668fd92047d28d73d7c36d" + }, + { + "name": "hmrc/self_employment_income_count_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 359000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_876b5e55461ed15a7456d8b3" + }, + { + "name": "hmrc/self_employment_income_count_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 311000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_09e5a5c61ccf990f6104a903" + }, + { + "name": "hmrc/self_employment_income_count_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 15000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_73031eb82b28c872e4371fae" + }, + { + "name": "hmrc/self_employment_income_count_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 143000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c35c3f72e5f7901457970c8d" + } + ] + }, + "hmrc.spi.dividend_income.amount_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/dividend_income_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 6870000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_6fd01f132dc6b218c02326b1" + }, + { + "name": "hmrc/dividend_income_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 11100000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3c0cd54a0f0609d8ebc58a25" + }, + { + "name": "hmrc/dividend_income_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 175000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_b63a84056f85bed14b8ab8fd" + }, + { + "name": "hmrc/dividend_income_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 855000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3c4f22fc63944665033b18b3" + }, + { + "name": "hmrc/dividend_income_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3450000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_ced1a5840ced099b471d4e84" + }, + { + "name": "hmrc/dividend_income_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3330000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_8a115e840b38a6603d618bc0" + }, + { + "name": "hmrc/dividend_income_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3700000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0394e55216df7f3dcab84fb5" + }, + { + "name": "hmrc/dividend_income_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4700000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_ea93d59adaf66ef73e9dddbf" + }, + { + "name": "hmrc/dividend_income_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3430000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_8d09d2287cbdb2e4f4004521" + }, + { + "name": "hmrc/dividend_income_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 8400000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0a4329a3eb027a530c6f02ec" + }, + { + "name": "hmrc/dividend_income_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 12500000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c11497ffe45250b909593f1d" + }, + { + "name": "hmrc/dividend_income_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 3820000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_dafc8ca1cd03e5d461b11d4e" + }, + { + "name": "hmrc/dividend_income_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 9440000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_940e6ce9db10080ed5613faa" + } + ] + }, + "hmrc.spi.dividend_income.count_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/dividend_income_count_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 222000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_35b535ef60b7e9e8ddad45af" + }, + { + "name": "hmrc/dividend_income_count_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 19000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_fbe097b0ffbcc0e7a301478d" + }, + { + "name": "hmrc/dividend_income_count_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 115000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3a657db84b033007853ec14b" + }, + { + "name": "hmrc/dividend_income_count_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 372000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_418541677821ff087753a7b4" + }, + { + "name": "hmrc/dividend_income_count_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 92000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_426db10645b611899a770dbd" + }, + { + "name": "hmrc/dividend_income_count_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 843000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_937f405149e37c0c900a62ee" + }, + { + "name": "hmrc/dividend_income_count_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 75000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_6c0e32c82b968ba545457cab" + }, + { + "name": "hmrc/dividend_income_count_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 667000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c8fc2a8e3993c51b68cc6f8a" + }, + { + "name": "hmrc/dividend_income_count_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 49000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_439d9908bf6880e33103ea7d" + }, + { + "name": "hmrc/dividend_income_count_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 627000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_60bb54980a6ca69ff77d07f0" + }, + { + "name": "hmrc/dividend_income_count_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 643000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_56b8b1dd7aec08c3abddc3a0" + }, + { + "name": "hmrc/dividend_income_count_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 32000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c9f024b8595617fc8dd8e416" + }, + { + "name": "hmrc/dividend_income_count_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 336000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_2ed13533e012fdd1fec68a67" + } + ] + }, + "hmrc.spi.property_income.amount_by_total_income_band": { + "status": "signed_excluded", + "candidates": [ + { + "name": "hmrc.spi.property_income.amount_by_total_income_band", + "status": "signed_excluded", + "matched_fact_count_overall": 13, + "matched_fact_count_at_or_before_period": 13, + "signed_rationale": "Signed out pending a first-class value-scaling operation or a Chronicle package for HMRC Property Rental Income Statistics with declared reconciliation: the Ledger facts are official HMRC SPI Table 3.7 net property-income amounts, while the incumbent calibration target applies the populace-side x1.9 property-income undercount adjustment. The x1.9 trace is uk-data PR #311 / issue uk-data#230: SPI covers only taxpayers with liability, and HMRC Property Rental Income Statistics show GBP 46.68bn versus SPI about GBP 24.5bn for 2020-21. Binding the raw SPI facts would knowingly calibrate to 10/19 of the incumbent surface." + } + ] + }, + "hmrc.spi.property_income.count_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/property_income_count_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 137000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_50e02eb85969a4773af5cade" + }, + { + "name": "hmrc/property_income_count_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 7000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d286366fea43c9f897936709" + }, + { + "name": "hmrc/property_income_count_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 101000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_80d817cee2f3592809f3a194" + }, + { + "name": "hmrc/property_income_count_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 232000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_2c0d78b9f9dff4e5fdfa250c" + }, + { + "name": "hmrc/property_income_count_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 54000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_5ec672db73bb4f35958a409e" + }, + { + "name": "hmrc/property_income_count_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 431000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3eb40c70c3de0d0c29253566" + }, + { + "name": "hmrc/property_income_count_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 41000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0394669c5734865fda5f0541" + }, + { + "name": "hmrc/property_income_count_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 364000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_6564bb4b662365729676a9e1" + }, + { + "name": "hmrc/property_income_count_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 23000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_87c457b7ee2392ee8360893b" + }, + { + "name": "hmrc/property_income_count_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 325000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7187a98d8342886b08e3f9e2" + }, + { + "name": "hmrc/property_income_count_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 397000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c44a33c3bc4454de20132027" + }, + { + "name": "hmrc/property_income_count_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 13000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_831e0c70ca80d37c785d4122" + }, + { + "name": "hmrc/property_income_count_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 226000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_f93d04a399cee892e5ec86b6" + } + ] + }, + "hmrc.spi.private_pension_income.amount_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/private_pension_income_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 5430000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_cb943439ee9edfb445bc3fa5" + }, + { + "name": "hmrc/private_pension_income_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 370000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7dcf8568040de10d9b3765da" + }, + { + "name": "hmrc/private_pension_income_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4350000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_699889c2fb48479e27e44a4a" + }, + { + "name": "hmrc/private_pension_income_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 13600000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0f977d0b50c1d0f1d1364e88" + }, + { + "name": "hmrc/private_pension_income_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1810000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d29aac0680380c80bd842bae" + }, + { + "name": "hmrc/private_pension_income_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 30200000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_bafcebe21a05cb0ca19d5e4f" + }, + { + "name": "hmrc/private_pension_income_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1570000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_de0ed091681463c4ddec5b85" + }, + { + "name": "hmrc/private_pension_income_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 24900000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_2884a006a8d7c144a8570a7d" + }, + { + "name": "hmrc/private_pension_income_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1120000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_73e8de3b1ac198cc75c2b696" + }, + { + "name": "hmrc/private_pension_income_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 16900000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_6b29cd5a1d665a00bb3e8046" + }, + { + "name": "hmrc/private_pension_income_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 17400000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_8f911d955de4f80e87dc69d8" + }, + { + "name": "hmrc/private_pension_income_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 640000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_a13e6165bec82537c5c2883c" + }, + { + "name": "hmrc/private_pension_income_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 9470000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0a1db235b87cad00eeddbfd8" + } + ] + }, + "hmrc.spi.private_pension_income.count_by_total_income_band": { + "status": "active", + "candidates": [ + { + "name": "hmrc/private_pension_income_count_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 109000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1fa1ba97628c6c2c315f0e15" + }, + { + "name": "hmrc/private_pension_income_count_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 2000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_188f8f1a0535263e4db7c9a8" + }, + { + "name": "hmrc/private_pension_income_count_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1070000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_853f104082cf479b98952c1a" + }, + { + "name": "hmrc/private_pension_income_count_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 2140000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c785199ee1d08fabfe927ff0" + }, + { + "name": "hmrc/private_pension_income_count_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 29000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_a98ec830dee0eceb16b452e7" + }, + { + "name": "hmrc/private_pension_income_count_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 2660000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1df6f17a33011c1c026dbc09" + }, + { + "name": "hmrc/private_pension_income_count_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 20000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_042ab8896eb0214e7bbad477" + }, + { + "name": "hmrc/private_pension_income_count_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1450000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0a28fd76533fc93cf8dbfe4a" + }, + { + "name": "hmrc/private_pension_income_count_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 10000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7fccfc3ee4246841b3ed391b" + }, + { + "name": "hmrc/private_pension_income_count_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 779000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_0f808aa135a13e5aa4668d22" + }, + { + "name": "hmrc/private_pension_income_count_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 643000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_097efdacf2adf0f90f90d1de" + }, + { + "name": "hmrc/private_pension_income_count_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_8abdd0aa368c3d693e6d0989" + }, + { + "name": "hmrc/private_pension_income_count_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 259000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_f75fc4c3e2cb06bbdb7543f8" + } + ] + }, + "hmrc.spi.state_pension.amount_by_total_income_band": { "status": "active", "candidates": [ { - "name": "obr.child_benefit", + "name": "hmrc/state_pension_income_band_100_000_to_150_000", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 13389272724.45089, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_d3ab2c54ce0c4c6a46a7a36b" + "resolved_value": 847000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d63e1a96cab57582f482b8c2" + }, + { + "name": "hmrc/state_pension_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 20000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_9a20bd62d4d5984865242929" + }, + { + "name": "hmrc/state_pension_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 11800000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_45083c1383ea711226aebd1b" + }, + { + "name": "hmrc/state_pension_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 22200000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_310febb949c686fad2b71a94" + }, + { + "name": "hmrc/state_pension_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 265000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_e79668076aadc063559585e9" + }, + { + "name": "hmrc/state_pension_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 24900000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3d18e138c32f6581d6dafdd7" + }, + { + "name": "hmrc/state_pension_income_band_200_000_to_300_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 179000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_e1dda799099ac0f4f439700d" + }, + { + "name": "hmrc/state_pension_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 12300000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_151045b793ac454ab29260fc" + }, + { + "name": "hmrc/state_pension_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 96000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_c95154893499181b7f3a8903" + }, + { + "name": "hmrc/state_pension_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 6020000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_bc4cee7d39f5e1c311464a55" + }, + { + "name": "hmrc/state_pension_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 4660000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7f09c940c0fbc3cc42b9e510" + }, + { + "name": "hmrc/state_pension_income_band_500_000_to_1_000_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 43000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d265dfcd4ba09d10053a78a4" + }, + { + "name": "hmrc/state_pension_income_band_70_000_to_100_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1890000000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_41c1df25454fdf413d5765d7" } ] }, - "obr.council_tax": { + "hmrc.spi.state_pension.count_by_total_income_band": { "status": "active", "candidates": [ { - "name": "obr.council_tax", + "name": "hmrc/state_pension_count_income_band_100_000_to_150_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 74000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_01b8f391c006c09d3ed51865" + }, + { + "name": "hmrc/state_pension_count_income_band_1_000_000_to_inf", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 2000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_b8c359bb976d919bedb9076a" + }, + { + "name": "hmrc/state_pension_count_income_band_12_570_to_15_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1140000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_05f2cd00648c7f8225723a9c" + }, + { + "name": "hmrc/state_pension_count_income_band_15_000_to_20_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 2050000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_ced75bd10fbfa56ef2eabeae" + }, + { + "name": "hmrc/state_pension_count_income_band_150_000_to_200_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 21000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_73d438db1a168d794e290b0e" + }, + { + "name": "hmrc/state_pension_count_income_band_20_000_to_30_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 2320000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_69b521bf537da156d2afa48e" + }, + { + "name": "hmrc/state_pension_count_income_band_200_000_to_300_000", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 50925163826.30539, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_16bcd3e2a16bfa44c0b1ea74" - } - ] - }, - "obr.council_tax_england": { - "status": "no_fact_at_or_before_period", - "candidates": [ + "resolved_value": 14000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_3edcf70605856bb8b906ea19" + }, { - "name": "obr.council_tax_england", - "status": "no_fact_at_or_before_period", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "error": "ledger_reference_compile_status_no_fact_at_or_before_period" - } - ] - }, - "obr.council_tax_scotland": { - "status": "no_fact_at_or_before_period", - "candidates": [ + "name": "hmrc/state_pension_count_income_band_30_000_to_40_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 1160000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_1cafb0f484a7d8191b7fb989" + }, { - "name": "obr.council_tax_scotland", - "status": "no_fact_at_or_before_period", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "error": "ledger_reference_compile_status_no_fact_at_or_before_period" - } - ] - }, - "obr.council_tax_wales": { - "status": "no_fact_at_or_before_period", - "candidates": [ + "name": "hmrc/state_pension_count_income_band_300_000_to_500_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 8000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7f510c873457703c57c16983" + }, { - "name": "obr.council_tax_wales", - "status": "no_fact_at_or_before_period", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "error": "ledger_reference_compile_status_no_fact_at_or_before_period" - } - ] - }, - "obr.domestic_rates": { - "status": "no_fact_at_or_before_period", - "candidates": [ + "name": "hmrc/state_pension_count_income_band_40_000_to_50_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 568000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_d4ff6839b2d936396ae33f67" + }, { - "name": "obr.domestic_rates", - "status": "no_fact_at_or_before_period", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "error": "ledger_reference_compile_status_no_fact_at_or_before_period" - } - ] - }, - "obr.esa": { - "status": "active", - "candidates": [ + "name": "hmrc/state_pension_count_income_band_50_000_to_70_000", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 441000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_2b5023baae0b6814c07afbe9" + }, { - "name": "obr.esa", + "name": "hmrc/state_pension_count_income_band_500_000_to_1_000_000", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 7206287181.538654, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_632a67850494984d9b35e639" - } - ] - }, - "obr.housing_benefit": { - "status": "active", - "candidates": [ + "resolved_value": 3000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_f9a834c26fa7c215c052f4f5" + }, { - "name": "obr.housing_benefit", + "name": "hmrc/state_pension_count_income_band_70_000_to_100_000", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 12103254163.788864, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_984cc88cfc4242bd80c679f3" + "resolved_value": 176000.0, + "resolved_fact_period": "2023", + "resolved_fact_key": "ledger_aggregate_fact_v2_7514fbdbf5f909008b617d06" } ] }, - "obr.jobseekers_allowance": { + "hmrc.cgt.taxpayers_total": { "status": "active", "candidates": [ { - "name": "obr.jobseekers_allowance", + "name": "hmrc.cgt.taxpayers_total", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 280558748.04472804, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_d505f8a08a29411dcf69287b" + "resolved_value": 551000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_31d709fc393c2bf4d04efca5" } ] }, - "obr.pension_credit": { + "hmrc.cgt.gains_total": { "status": "active", "candidates": [ { - "name": "obr.pension_credit", + "name": "hmrc.cgt.gains_total", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 6146422389.476461, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_95ea9bc008361c26f90591d4" + "resolved_value": 119258000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_12060d20a417d85d67cf24e8" } ] }, - "obr.pip": { + "dwp.benefit_cap.capped_households": { "status": "active", "candidates": [ { - "name": "obr.pip", + "name": "dwp.benefit_cap.capped_households", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 36910059270.5278, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_548ebadeb7d774b32fa6f4ff" + "resolved_value": 110637.0, + "resolved_fact_period": "2025-11", + "resolved_fact_key": "ledger_aggregate_fact_v2_b698397897ed849f096cdd94" } ] }, - "obr.state_pension": { - "status": "active", + "dwp.pip.daily_living_standard_claimants": { + "status": "no_fact_at_or_before_period", "candidates": [ { - "name": "obr.state_pension", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 146185954351.57382, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_567e55f9f73df2808c1c4be8" + "name": "dwp.pip.daily_living_standard_claimants", + "status": "no_fact_at_or_before_period", + "matched_fact_count_overall": 0, + "matched_fact_count_at_or_before_period": 0, + "error": "ledger_reference_compile_status_no_fact_at_or_before_period" } ] }, - "obr.statutory_maternity_pay": { - "status": "active", + "dwp.pip.daily_living_enhanced_claimants": { + "status": "no_fact_at_or_before_period", "candidates": [ { - "name": "obr.statutory_maternity_pay", - "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, - "resolved_period": 2025, - "resolved_value": 3194800881.520547, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_0c45b526e2b233b22d955cc6" + "name": "dwp.pip.daily_living_enhanced_claimants", + "status": "no_fact_at_or_before_period", + "matched_fact_count_overall": 0, + "matched_fact_count_at_or_before_period": 0, + "error": "ledger_reference_compile_status_no_fact_at_or_before_period" } ] }, - "obr.tv_licence_fee": { + "dwp.esa_claimants": { "status": "active", "candidates": [ { - "name": "obr.tv_licence_fee", + "name": "dwp.esa_claimants", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 3872000000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_b0f0afcd44c93532837c9f2a" + "resolved_value": 1000000.0, + "resolved_fact_period": "2025-08", + "resolved_fact_key": "ledger_aggregate_fact_v2_16ef67af9274891abd5e4fdc" } ] }, - "obr.universal_credit_in_cap": { + "dwp.esa_contrib_claimants": { "status": "active", "candidates": [ { - "name": "obr.universal_credit_in_cap", + "name": "dwp.esa_contrib_claimants", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 66410800011.47837, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_e680fe36115d1372d12072e1" + "resolved_value": 620000.0, + "resolved_fact_period": "2025-08", + "resolved_fact_key": "ledger_aggregate_fact_v2_bf22883b03cf631864b2ae1d" } ] }, - "obr.universal_credit_outside_cap": { + "dwp.esa_income_claimants": { "status": "active", "candidates": [ { - "name": "obr.universal_credit_outside_cap", + "name": "dwp.esa_income_claimants", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 12875549128.065746, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_4c927d7b33d1eee2455bdbd0" + "resolved_value": 180000.0, + "resolved_fact_period": "2025-08", + "resolved_fact_key": "ledger_aggregate_fact_v2_8684f0c35a1d71a291e61c81" } ] }, - "obr.winter_fuel_allowance": { + "dwp.jsa_claimants": { "status": "active", "candidates": [ { - "name": "obr.winter_fuel_allowance", + "name": "dwp.jsa_claimants", "status": "active", - "matched_fact_count_overall": 7, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 1911040880.4619167, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_575778670363b5890c8de847" + "resolved_value": 71000.0, + "resolved_fact_period": "2025-08", + "resolved_fact_key": "ledger_aggregate_fact_v2_b5d92ff094ad2c534847291a" } ] }, - "isc.private_school_students": { + "dwp.uc.households_children_1": { "status": "active", "candidates": [ { - "name": "isc.private_school_students", + "name": "dwp.uc.households_children_1", "status": "active", - "matched_fact_count_overall": 2, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 12, + "matched_fact_count_at_or_before_period": 12, + "matched_fact_count_in_source_window": 12, "resolved_period": 2025, - "resolved_value": 556551.0, - "resolved_fact_period": "2024-01", - "resolved_fact_key": "ledger_aggregate_fact_v2_67bd24e7f9158af756625865" + "resolved_value": 1190123.8333333333, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_c1533879baf52aaa88758083" } ] }, - "hmrc.salary_sacrifice.it_relief_basic_rate": { + "dwp.uc.households_children_2": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.it_relief_basic_rate", + "name": "dwp.uc.households_children_2", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 12, + "matched_fact_count_at_or_before_period": 12, + "matched_fact_count_in_source_window": 12, "resolved_period": 2025, - "resolved_value": 1600000000.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_7320889e57785e6997224191" + "resolved_value": 1049895.5, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_46fca4f9d4e0519f0c190824" } ] }, - "hmrc.salary_sacrifice.it_relief_higher_rate": { + "dwp.uc.households_children_3": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.it_relief_higher_rate", + "name": "dwp.uc.households_children_3", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 12, + "matched_fact_count_at_or_before_period": 12, + "matched_fact_count_in_source_window": 12, "resolved_period": 2025, - "resolved_value": 5500000000.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_7d9ff26814151157071301e9" + "resolved_value": 477887.6666666667, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_ba5bce203605d4e16037d311" } ] }, - "hmrc.salary_sacrifice.it_relief_additional_rate": { + "dwp.uc.households_children_4": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.it_relief_additional_rate", + "name": "dwp.uc.households_children_4", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 12, + "matched_fact_count_at_or_before_period": 12, + "matched_fact_count_in_source_window": 12, "resolved_period": 2025, - "resolved_value": 1800000000.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_49a712ba4b22f0b4b2925ef9" + "resolved_value": 170713.66666666666, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_33541aafa05a63dcae4fc144" } ] }, - "hmrc.salary_sacrifice.nics_relief_employee": { + "dwp.uc.households_children_5_or_more": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.nics_relief_employee", + "name": "dwp.uc.households_children_5_or_more", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 12, + "matched_fact_count_at_or_before_period": 12, + "matched_fact_count_in_source_window": 12, "resolved_period": 2025, - "resolved_value": 1000000000.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_341767859ef6030c06c7a153" + "resolved_value": 76320.08333333333, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_33d99593d166153ca2d0adec" } ] }, - "hmrc.salary_sacrifice.nics_relief_employer": { + "dwp.uc.households_single_no_children": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.nics_relief_employer", + "name": "dwp.uc.households_single_no_children", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 24, + "matched_fact_count_at_or_before_period": 24, + "matched_fact_count_in_source_window": 24, "resolved_period": 2025, - "resolved_value": 3400000000.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_026ae1169f5f0f997bb06479" + "resolved_value": 2990070.1666666665, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_c013630f1154eb7252466457" } ] }, - "hmrc.salary_sacrifice.users_total": { + "dwp.uc.households_single_with_children": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.users_total", + "name": "dwp.uc.households_single_with_children", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 24, + "matched_fact_count_at_or_before_period": 24, + "matched_fact_count_in_source_window": 24, "resolved_period": 2025, - "resolved_value": 7700000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_06d585b8684b5fe0ce25f6ec" + "resolved_value": 2138780.1666666665, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_4e21ff5e364647d7c75589d2" } ] }, - "hmrc.salary_sacrifice.users_below_cap": { + "dwp.uc.households_couple_no_children": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.users_below_cap", + "name": "dwp.uc.households_couple_no_children", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 24, + "matched_fact_count_at_or_before_period": 24, + "matched_fact_count_in_source_window": 24, "resolved_period": 2025, - "resolved_value": 4300000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_a48e584180a6f33d07112d3c" + "resolved_value": 241130.91666666666, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_ad46a5483afd6bad20dc50fe" } ] }, - "hmrc.salary_sacrifice.users_above_cap": { + "dwp.uc.households_couple_with_children": { "status": "active", "candidates": [ { - "name": "hmrc.salary_sacrifice.users_above_cap", + "name": "dwp.uc.households_couple_with_children", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 24, + "matched_fact_count_at_or_before_period": 24, + "matched_fact_count_in_source_window": 24, "resolved_period": 2025, - "resolved_value": 3300000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_0331d77688891a3c3c3307b6" + "resolved_value": 826160.8333333334, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_1a76243d3f616b19eaed3e0a" } ] }, - "hmrc.spi.employment_income.amount_by_total_income_band": { + "dwp.uc.payment_distribution_single": { "status": "active", "candidates": [ { - "name": "hmrc/employment_income_income_band_100_000_to_150_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 82300000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_b1c634a871c843888ab00545" - }, - { - "name": "hmrc/employment_income_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_0_to_1_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 35500000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_16019afa59e224b690877826" + "resolved_value": 89479.33333333333, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_2ab0a2ad4fff5a73eb430af0" }, { - "name": "hmrc/employment_income_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_1_200_to_2_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 16900000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_a82c84f67b40867564d2c847" + "resolved_value": 127403.22222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_4da96f3f87204e3b63a7197e" }, { - "name": "hmrc/employment_income_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_12_000_to_13_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 48600000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_42eb325b6a29afb3e6d157fa" + "resolved_value": 122035.55555555556, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_100f173ee4233f5ed3616bbc" }, { - "name": "hmrc/employment_income_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_13_200_to_14_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 39200000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1f93702eb88f381f0701c4f8" + "resolved_value": 197163.22222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_263205affbfb94c0a87b7834" }, { - "name": "hmrc/employment_income_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_14_400_to_15_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 172000000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_794fd9633d6a2018fee633e7" + "resolved_value": 209497.33333333334, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_f4e51bd6399c4a72f10e625f" }, { - "name": "hmrc/employment_income_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_15_600_to_16_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 36600000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d85ad655daaa164b1ab33231" + "resolved_value": 149963.22222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_746aa1e8d116c4543251b137" }, { - "name": "hmrc/employment_income_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_16_800_to_18_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 170000000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3607635c72d16b4059b6a3f6" + "resolved_value": 108689.66666666667, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_0dc82a9ba1ce7a8ea1855991" }, { - "name": "hmrc/employment_income_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_18_000_to_19_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 29000000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_5c3674b48269ffe3c7b28a1b" + "resolved_value": 61718.666666666664, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_4399ab26a944d2d46a12311d" }, { - "name": "hmrc/employment_income_income_band_40_000_to_50_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_19_200_to_20_400", + "status": "active", + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 139000000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_525aeb02ab9a831608756200" + "resolved_value": 34050.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_b8ab0a63fbef46e02aa34d37" }, { - "name": "hmrc/employment_income_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_20_400_to_21_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 174000000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_9f1a70b4e0995af34d7dbbfb" + "resolved_value": 22338.333333333332, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_d22d996cd3edb838030ab0dc" }, { - "name": "hmrc/employment_income_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_21_600_to_22_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 23100000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1944a2f33309b41b2d5f348d" + "resolved_value": 14685.777777777777, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_404ce9f1ea3e17ec602a1de9" }, { - "name": "hmrc/employment_income_income_band_70_000_to_100_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_22_800_to_24_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 118000000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_6178d003a4c1a6198294f174" - } - ] - }, - "hmrc.spi.employment_income.count_by_total_income_band": { - "status": "active", - "candidates": [ + "resolved_value": 11133.666666666666, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_d2268373d3e5894e10f3f004" + }, { - "name": "hmrc/employment_income_count_income_band_100_000_to_150_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_2_400_to_3_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 791000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_b83fec2e722ef22cbe28ee76" + "resolved_value": 197136.66666666666, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_37e9e071fb187dab220f3876" }, { - "name": "hmrc/employment_income_count_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_24_000_to_25_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 21000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_618b4f84a2b10fdf0d901df6" + "resolved_value": 6951.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_8af773c191130cd03d9de884" }, { - "name": "hmrc/employment_income_count_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_25_200_to_26_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 1360000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_5a2e006ccd94f8754760661c" + "resolved_value": 6508.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_f46b09c321cf98f8e0d12b89" }, { - "name": "hmrc/employment_income_count_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_26_400_to_27_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3100000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_a4ecaa65aa113092a1c8fcf7" + "resolved_value": 5913.444444444444, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_a763ca2d87febd61de26d8b0" }, { - "name": "hmrc/employment_income_count_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_27_600_to_28_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 264000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_ffcb46afae1c469de75ee9b3" + "resolved_value": 1884.111111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_8b6d8894debcbda5e38c0923" }, { - "name": "hmrc/employment_income_count_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_28_800_to_30_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 7470000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1bbafa142b4bfc426ce5bdac" + "resolved_value": 1653.7777777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_aa3077a36f37ae73562e57fc" }, { - "name": "hmrc/employment_income_count_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_3_600_to_4_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 180000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_dd00b1e66c3254ddc0e108a6" + "resolved_value": 377063.1111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_988e854b9584a36b1b62810f" }, { - "name": "hmrc/employment_income_count_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_4_800_to_6_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 5370000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3bd51396d03aee4164d7c1d6" + "resolved_value": 195983.22222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_7a3e7c9563c15ba28ffd3c3e" }, { - "name": "hmrc/employment_income_count_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_6_000_to_7_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 93000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d1f4ceb7f4e676d9ff044d80" + "resolved_value": 114033.33333333333, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_294fdb23cc02a98334267137" }, { - "name": "hmrc/employment_income_count_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_7_200_to_8_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3500000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_874b13ae1da1064e73055c39" + "resolved_value": 149043.77777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_5d4a92d292c96a2f440dee5a" }, { - "name": "hmrc/employment_income_count_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_8_400_to_9_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3430000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_572104f32689df4a2dc4c334" + "resolved_value": 399750.22222222225, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_ad92f85c0ac85ea7bb6e8ca3" }, { - "name": "hmrc/employment_income_count_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_9_600_to_10_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 44000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3b99d6944753bf5696bdc8f9" + "resolved_value": 386411.6666666667, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_e2bbf1fe386cfcd8db712026" }, { - "name": "hmrc/employment_income_count_income_band_70_000_to_100_000", + "name": "dwp/uc_payment_dist/SINGLE_annual_payment_10_800_to_12_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 1640000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_8eec35d25c57e9c2e2c7962b" + "resolved_value": 104891.11111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_de2719af6e4d5f9ffe65aaee" } ] }, - "hmrc.spi.self_employment_income.amount_by_total_income_band": { + "dwp.uc.payment_distribution_lone_parent": { "status": "active", "candidates": [ { - "name": "hmrc/self_employment_income_income_band_100_000_to_150_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 4980000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_5b616c7ebeb21ef5305b8beb" - }, - { - "name": "hmrc/self_employment_income_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_0_to_1_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 19500000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_761827852b6a2fccb3d15132" + "resolved_value": 26670.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_7b17c88cf49645b2d3ef44a6" }, { - "name": "hmrc/self_employment_income_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_1_200_to_2_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 4810000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1a69068db718770de7df525e" + "resolved_value": 36208.11111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_765ace417ceafd524ffda4c0" }, { - "name": "hmrc/self_employment_income_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_12_000_to_13_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 8030000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c1df7ca022a9c007f122de6d" + "resolved_value": 125798.44444444444, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_eaddee052a3861f259b93272" }, { - "name": "hmrc/self_employment_income_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_13_200_to_14_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3650000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7183b7c143f8e897552ad685" + "resolved_value": 129133.66666666667, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_b8d66013c8a68e423f507be8" }, { - "name": "hmrc/self_employment_income_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_14_400_to_15_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 15700000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_33c4f0779c40ec91ff6761da" + "resolved_value": 115856.66666666667, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_1bc84efe74c485d143caab7b" }, { - "name": "hmrc/self_employment_income_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_15_600_to_16_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 4390000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_90652f32ebe0ff36c569998d" + "resolved_value": 125660.22222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_e26d2d7e425a94fd9fde3d17" }, { - "name": "hmrc/self_employment_income_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_16_800_to_18_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 12600000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1b9ad3f39e949b92a26ec28c" + "resolved_value": 135836.77777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_8fa2e062c33297530d458054" }, { - "name": "hmrc/self_employment_income_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_18_000_to_19_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 4840000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_96f921ffdb56a575057076f8" + "resolved_value": 135444.88888888888, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_77cb72042ffb9b2b1af769e3" }, { - "name": "hmrc/self_employment_income_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_19_200_to_20_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 8730000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_645090db5db62f7c47a34f60" + "resolved_value": 106341.88888888889, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_acb89a96425fd7af119e0c3b" }, { - "name": "hmrc/self_employment_income_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_20_400_to_21_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 8220000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_f0d7af3458463a645af3cb76" + "resolved_value": 85490.44444444444, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3aa5825f5e5e8dbc570c0af1" }, { - "name": "hmrc/self_employment_income_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_21_600_to_22_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 6670000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_fc7a985c6a2a3d69e2c9ae75" + "resolved_value": 80226.88888888889, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_c5a0ee450c3ad7f882dfb167" }, { - "name": "hmrc/self_employment_income_income_band_70_000_to_100_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_22_800_to_24_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 5360000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c588886840e4e7e4a141ac75" - } - ] - }, - "hmrc.spi.self_employment_income.count_by_total_income_band": { - "status": "active", - "candidates": [ + "resolved_value": 71259.55555555556, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_13ffca0d11c038fc7d096ec9" + }, { - "name": "hmrc/self_employment_income_count_income_band_100_000_to_150_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_2_400_to_3_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 85000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_db16ef55b3b0f60d292b745b" + "resolved_value": 46312.77777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_6619e26753d01d76247e1759" }, { - "name": "hmrc/self_employment_income_count_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_24_000_to_25_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 11000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_315a063dab8497ed5b8837b6" + "resolved_value": 51301.666666666664, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_4a935006e5c346bfe0009055" }, { - "name": "hmrc/self_employment_income_count_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_25_200_to_26_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 444000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_498ad10a35b58ff55819bc8b" + "resolved_value": 43305.22222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_e64560bd9c14d083cd03c985" }, { - "name": "hmrc/self_employment_income_count_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_26_400_to_27_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 651000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_eb849a98f57c60bd507d621b" + "resolved_value": 34910.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_8e16d0c97924701eb074c25d" }, { - "name": "hmrc/self_employment_income_count_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_27_600_to_28_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 40000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_cfb6ca3c4eff6a83bd5c10ac" + "resolved_value": 28513.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_cf9757018b0d313f20342b59" }, { - "name": "hmrc/self_employment_income_count_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_28_800_to_30_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 961000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_72bd71f362434b2260a4b407" + "resolved_value": 22593.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_6bede883f015e48e86c0a2de" }, { - "name": "hmrc/self_employment_income_count_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_3_600_to_4_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 34000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_fe86d957cb9590b3292e1757" + "resolved_value": 60310.11111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_b0710535c8b6006db118eb3b" }, { - "name": "hmrc/self_employment_income_count_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_4_800_to_6_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 595000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_84b75f0a77e11de0182b9d87" + "resolved_value": 67858.66666666667, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_b4008c8b22190b4ee185d4f6" }, { - "name": "hmrc/self_employment_income_count_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_6_000_to_7_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 21000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_5c668fd92047d28d73d7c36d" + "resolved_value": 89577.44444444444, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_1d1fadffae053bf60d7fcd7e" }, { - "name": "hmrc/self_employment_income_count_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_7_200_to_8_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 359000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_876b5e55461ed15a7456d8b3" + "resolved_value": 116076.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_fae65610a14d6c22f475d757" }, { - "name": "hmrc/self_employment_income_count_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_8_400_to_9_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 311000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_09e5a5c61ccf990f6104a903" + "resolved_value": 97511.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_540c0869e23edc4a402166bf" }, { - "name": "hmrc/self_employment_income_count_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_9_600_to_10_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 15000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_73031eb82b28c872e4371fae" + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, + "resolved_period": 2025, + "resolved_value": 102343.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_a170bf444a17ae88a80766b0" }, { - "name": "hmrc/self_employment_income_count_income_band_70_000_to_100_000", + "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_10_800_to_12_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 143000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c35c3f72e5f7901457970c8d" + "resolved_value": 123718.11111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_b7d0d6add859217e797a66ea" } ] }, - "hmrc.spi.dividend_income.amount_by_total_income_band": { + "dwp.uc.payment_distribution_couple_no_children": { "status": "active", "candidates": [ { - "name": "hmrc/dividend_income_income_band_100_000_to_150_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_0_to_1_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 6870000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_6fd01f132dc6b218c02326b1" + "resolved_value": 7506.333333333333, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_e8af6f4ef9d70ded4a4bf6b5" }, { - "name": "hmrc/dividend_income_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_1_200_to_2_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 11100000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3c0cd54a0f0609d8ebc58a25" + "resolved_value": 8797.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_28514ff922f7b00a4706e74b" }, { - "name": "hmrc/dividend_income_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_12_000_to_13_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 175000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_b63a84056f85bed14b8ab8fd" + "resolved_value": 16121.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_8b8e20276b7af9f670009f64" }, { - "name": "hmrc/dividend_income_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_13_200_to_14_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 855000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3c4f22fc63944665033b18b3" + "resolved_value": 13317.333333333334, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_22e83b92481a8b2267a15309" }, { - "name": "hmrc/dividend_income_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_14_400_to_15_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3450000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_ced1a5840ced099b471d4e84" + "resolved_value": 19657.333333333332, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_42f1cbfe9fee5eb33f69088d" }, { - "name": "hmrc/dividend_income_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_15_600_to_16_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3330000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_8a115e840b38a6603d618bc0" + "resolved_value": 16443.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_aed9bf66bdbc046ee991fcf5" }, { - "name": "hmrc/dividend_income_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_16_800_to_18_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3700000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0394e55216df7f3dcab84fb5" + "resolved_value": 13441.111111111111, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_7ccb1420b8ca3e26048291b9" }, { - "name": "hmrc/dividend_income_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_18_000_to_19_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 4700000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_ea93d59adaf66ef73e9dddbf" + "resolved_value": 10728.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_a7057ddde3cd2ffaed246687" }, { - "name": "hmrc/dividend_income_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_19_200_to_20_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3430000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_8d09d2287cbdb2e4f4004521" + "resolved_value": 9653.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3e228ab480713f15af6e847c" }, { - "name": "hmrc/dividend_income_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_20_400_to_21_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 8400000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0a4329a3eb027a530c6f02ec" + "resolved_value": 6486.888888888889, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_ecfd0dfe25ebc098ade1e902" }, { - "name": "hmrc/dividend_income_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_21_600_to_22_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 12500000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c11497ffe45250b909593f1d" + "resolved_value": 3981.8888888888887, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_2bbf9ab64d9fde9025452375" }, { - "name": "hmrc/dividend_income_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_22_800_to_24_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 3820000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_dafc8ca1cd03e5d461b11d4e" + "resolved_value": 2761.4444444444443, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_f19a927835e2aa12a94f6279" }, { - "name": "hmrc/dividend_income_income_band_70_000_to_100_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 9440000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_940e6ce9db10080ed5613faa" - } - ] - }, - "hmrc.spi.dividend_income.count_by_total_income_band": { - "status": "active", - "candidates": [ - { - "name": "hmrc/dividend_income_count_income_band_100_000_to_150_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_2_400_to_3_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 222000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_35b535ef60b7e9e8ddad45af" + "resolved_value": 12256.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_46ba331006269a96f7aee844" }, { - "name": "hmrc/dividend_income_count_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_24_000_to_25_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 19000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_fbe097b0ffbcc0e7a301478d" + "resolved_value": 2131.222222222222, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_dd2ddbef54fc0ec48f61d7b0" }, { - "name": "hmrc/dividend_income_count_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_25_200_to_26_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 115000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3a657db84b033007853ec14b" + "resolved_value": 1475.3333333333333, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3ea2b4312343be8d41a37265" }, { - "name": "hmrc/dividend_income_count_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_26_400_to_27_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 372000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_418541677821ff087753a7b4" + "resolved_value": 1073.7777777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_55cf1a8742443b096e81b33e" }, { - "name": "hmrc/dividend_income_count_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_27_600_to_28_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 92000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_426db10645b611899a770dbd" + "resolved_value": 746.3333333333334, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_6cd7a2f97a5e43ba25481719" }, { - "name": "hmrc/dividend_income_count_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_28_800_to_30_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 843000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_937f405149e37c0c900a62ee" + "resolved_value": 605.7777777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3f50c2d6d58a3a45681f0c5d" }, { - "name": "hmrc/dividend_income_count_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_3_600_to_4_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 75000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_6c0e32c82b968ba545457cab" + "resolved_value": 10945.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_0ead4e96f4e609a16cf1e53e" }, { - "name": "hmrc/dividend_income_count_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_4_800_to_6_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 667000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c8fc2a8e3993c51b68cc6f8a" + "resolved_value": 12492.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_6823b2987ba44d1b85428d2b" }, { - "name": "hmrc/dividend_income_count_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_6_000_to_7_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 49000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_439d9908bf6880e33103ea7d" + "resolved_value": 12979.666666666666, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3a3fc258bd18da8c60177380" }, { - "name": "hmrc/dividend_income_count_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_7_200_to_8_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 627000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_60bb54980a6ca69ff77d07f0" + "resolved_value": 16484.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_b75ef335d484f8dd9ae13a70" }, { - "name": "hmrc/dividend_income_count_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_8_400_to_9_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 643000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_56b8b1dd7aec08c3abddc3a0" + "resolved_value": 15272.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_fcd000da1af753b61c9ac5df" }, { - "name": "hmrc/dividend_income_count_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_9_600_to_10_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 32000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c9f024b8595617fc8dd8e416" + "resolved_value": 19142.333333333332, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3d38fa50aa9bf0e85549ec9a" }, { - "name": "hmrc/dividend_income_count_income_band_70_000_to_100_000", + "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_10_800_to_12_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 336000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_2ed13533e012fdd1fec68a67" - } - ] - }, - "hmrc.spi.property_income.amount_by_total_income_band": { - "status": "signed_excluded", - "candidates": [ - { - "name": "hmrc.spi.property_income.amount_by_total_income_band", - "status": "signed_excluded", - "matched_fact_count_overall": 13, - "matched_fact_count_at_or_before_period": 13, - "signed_rationale": "Signed out pending a first-class value-scaling operation or a Chronicle package for HMRC Property Rental Income Statistics with declared reconciliation: the Ledger facts are official HMRC SPI Table 3.7 net property-income amounts, while the incumbent calibration target applies the populace-side x1.9 property-income undercount adjustment. The x1.9 trace is uk-data PR #311 / issue uk-data#230: SPI covers only taxpayers with liability, and HMRC Property Rental Income Statistics show GBP 46.68bn versus SPI about GBP 24.5bn for 2020-21. Binding the raw SPI facts would knowingly calibrate to 10/19 of the incumbent surface." + "resolved_value": 13313.333333333334, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_6697a9dc6c88a1a0b0472a1e" } ] }, - "hmrc.spi.property_income.count_by_total_income_band": { + "dwp.uc.payment_distribution_couple_with_children": { "status": "active", "candidates": [ { - "name": "hmrc/property_income_count_income_band_100_000_to_150_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_0_to_1_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 137000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_50e02eb85969a4773af5cade" + "resolved_value": 19073.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_8c1548028e499fa8399d1246" }, { - "name": "hmrc/property_income_count_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_1_200_to_2_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 7000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d286366fea43c9f897936709" + "resolved_value": 22775.777777777777, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_ff2fef9bd96e583203e111d6" }, { - "name": "hmrc/property_income_count_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_12_000_to_13_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 101000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_80d817cee2f3592809f3a194" + "resolved_value": 40009.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_fee1fd2227a87871edfe2bfa" }, { - "name": "hmrc/property_income_count_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_13_200_to_14_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 232000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_2c0d78b9f9dff4e5fdfa250c" + "resolved_value": 39972.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3b0427c86dc3df13761ab5b0" }, { - "name": "hmrc/property_income_count_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_14_400_to_15_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 54000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_5ec672db73bb4f35958a409e" + "resolved_value": 40518.77777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_bfd9a57597b46f356ef9cfc9" }, { - "name": "hmrc/property_income_count_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_15_600_to_16_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 431000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3eb40c70c3de0d0c29253566" + "resolved_value": 37118.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_328ed88b561971d4ee47d852" }, { - "name": "hmrc/property_income_count_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_16_800_to_18_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 41000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0394669c5734865fda5f0541" + "resolved_value": 37177.77777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_c50c761ddfaab3cbfba62bfd" }, { - "name": "hmrc/property_income_count_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_18_000_to_19_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 364000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_6564bb4b662365729676a9e1" + "resolved_value": 37164.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_74d32efc9f1984f60cbd9397" }, { - "name": "hmrc/property_income_count_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_19_200_to_20_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 23000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_87c457b7ee2392ee8360893b" + "resolved_value": 33309.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_90b7e15c6554b1c74e7055f3" }, { - "name": "hmrc/property_income_count_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_20_400_to_21_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 325000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7187a98d8342886b08e3f9e2" + "resolved_value": 29102.555555555555, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_96f9b06f2d2afb65af9a224a" }, { - "name": "hmrc/property_income_count_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_21_600_to_22_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 397000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c44a33c3bc4454de20132027" + "resolved_value": 27534.666666666668, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_e65a50de282324e8c188863a" }, { - "name": "hmrc/property_income_count_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_22_800_to_24_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 13000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_831e0c70ca80d37c785d4122" + "resolved_value": 25584.777777777777, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_16f48d435925ffa44f4d6871" }, { - "name": "hmrc/property_income_count_income_band_70_000_to_100_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 226000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_f93d04a399cee892e5ec86b6" - } - ] - }, - "hmrc.spi.private_pension_income.amount_by_total_income_band": { - "status": "active", - "candidates": [ - { - "name": "hmrc/private_pension_income_income_band_100_000_to_150_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_2_400_to_3_600", + "status": "active", + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 5430000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_cb943439ee9edfb445bc3fa5" + "resolved_value": 26502.666666666668, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_93fd0534df01d1dade53397e" }, { - "name": "hmrc/private_pension_income_income_band_1_000_000_to_inf", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_24_000_to_25_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 370000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7dcf8568040de10d9b3765da" + "resolved_value": 22927.777777777777, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_ffb787487a36c86f94d25a25" }, { - "name": "hmrc/private_pension_income_income_band_12_570_to_15_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_25_200_to_26_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 4350000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_699889c2fb48479e27e44a4a" + "resolved_value": 20334.666666666668, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_2f4d504be6f184b7834f2687" }, { - "name": "hmrc/private_pension_income_income_band_15_000_to_20_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_26_400_to_27_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 13600000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0f977d0b50c1d0f1d1364e88" + "resolved_value": 17535.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_719022eef2836c069c4b02d0" }, { - "name": "hmrc/private_pension_income_income_band_150_000_to_200_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_27_600_to_28_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 1810000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d29aac0680380c80bd842bae" + "resolved_value": 15399.888888888889, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_3b1d8f6516b32e39ecad3873" }, { - "name": "hmrc/private_pension_income_income_band_20_000_to_30_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_28_800_to_30_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 30200000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_bafcebe21a05cb0ca19d5e4f" + "resolved_value": 12836.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_115a9ea1e35d76db13756149" }, { - "name": "hmrc/private_pension_income_income_band_200_000_to_300_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_3_600_to_4_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 1570000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_de0ed091681463c4ddec5b85" + "resolved_value": 29027.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_255e8c862df5351282c29809" }, { - "name": "hmrc/private_pension_income_income_band_30_000_to_40_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_4_800_to_6_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 24900000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_2884a006a8d7c144a8570a7d" + "resolved_value": 32427.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_32261034f242507c0a7337b3" }, { - "name": "hmrc/private_pension_income_income_band_300_000_to_500_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_6_000_to_7_200", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 1120000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_73e8de3b1ac198cc75c2b696" + "resolved_value": 34956.88888888889, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_6f40664df124c4dca50524b8" }, { - "name": "hmrc/private_pension_income_income_band_40_000_to_50_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_7_200_to_8_400", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 16900000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_6b29cd5a1d665a00bb3e8046" + "resolved_value": 37410.77777777778, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_27b091b1a00bc33ab68139f8" }, { - "name": "hmrc/private_pension_income_income_band_50_000_to_70_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_8_400_to_9_600", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 17400000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_8f911d955de4f80e87dc69d8" + "resolved_value": 39910.333333333336, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_22b16b470c0b51499fb2f042" }, { - "name": "hmrc/private_pension_income_income_band_500_000_to_1_000_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_9_600_to_10_800", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 640000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_a13e6165bec82537c5c2883c" + "resolved_value": 39368.0, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_7dbca9e2f8508f1066399b73" }, { - "name": "hmrc/private_pension_income_income_band_70_000_to_100_000", + "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_10_800_to_12_000", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 9470000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0a1db235b87cad00eeddbfd8" + "resolved_value": 40805.444444444445, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_23cf62e7e58211e783c52d2e" } ] }, - "hmrc.spi.private_pension_income.count_by_total_income_band": { + "dwp.uc.scotland_households_child_under_1": { "status": "active", "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_100_000_to_150_000", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 109000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1fa1ba97628c6c2c315f0e15" - }, - { - "name": "hmrc/private_pension_income_count_income_band_1_000_000_to_inf", - "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, - "resolved_period": 2025, - "resolved_value": 2000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_188f8f1a0535263e4db7c9a8" - }, - { - "name": "hmrc/private_pension_income_count_income_band_12_570_to_15_000", + "name": "dwp.uc.scotland_households_child_under_1", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 9, + "matched_fact_count_at_or_before_period": 9, "resolved_period": 2025, - "resolved_value": 1070000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_853f104082cf479b98952c1a" - }, + "resolved_value": 14333.222222222223, + "resolved_fact_period": "2025-12", + "resolved_fact_key": "ledger_aggregate_fact_v2_e88b27e010e08ac8d36d0d30" + } + ] + }, + "dwp.uc.two_child_limit.households_affected": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_15_000_to_20_000", + "name": "dwp.uc.two_child_limit.households_affected", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 2140000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c785199ee1d08fabfe927ff0" - }, + "resolved_value": 469780.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_860a48172c62298ceb00c20b" + } + ] + }, + "dwp.uc.two_child_limit.children_affected": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_150_000_to_200_000", + "name": "dwp.uc.two_child_limit.children_affected", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 29000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_a98ec830dee0eceb16b452e7" - }, + "resolved_value": 597920.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_4378e45ac129e036b4a6ca03" + } + ] + }, + "dwp.uc.two_child_limit.children_in_affected_households": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_20_000_to_30_000", + "name": "dwp.uc.two_child_limit.children_in_affected_households", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 2660000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1df6f17a33011c1c026dbc09" - }, + "resolved_value": 1665540.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_05774e34488c474df7f84742" + } + ] + }, + "dwp.uc.two_child_limit.households_3_children": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_200_000_to_300_000", + "name": "dwp.uc.two_child_limit.households_3_children", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 20000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_042ab8896eb0214e7bbad477" - }, + "resolved_value": 297310.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_dca7734c17910c213e397741" + } + ] + }, + "dwp.uc.two_child_limit.children_in_3_children_households": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_30_000_to_40_000", + "name": "dwp.uc.two_child_limit.children_in_3_children_households", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 1450000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0a28fd76533fc93cf8dbfe4a" - }, + "resolved_value": 891930.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_515b2aeb394a9a9a1fd2d195" + } + ] + }, + "dwp.uc.two_child_limit.households_4_children": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_300_000_to_500_000", + "name": "dwp.uc.two_child_limit.households_4_children", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 10000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7fccfc3ee4246841b3ed391b" - }, + "resolved_value": 117190.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_a78a141d4018bdd92678b497" + } + ] + }, + "dwp.uc.two_child_limit.children_in_4_children_households": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_40_000_to_50_000", + "name": "dwp.uc.two_child_limit.children_in_4_children_households", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 779000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_0f808aa135a13e5aa4668d22" - }, + "resolved_value": 468760.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_adef094060710c5b354e7ac4" + } + ] + }, + "dwp.uc.two_child_limit.households_5_children": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_50_000_to_70_000", + "name": "dwp.uc.two_child_limit.households_5_children", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 643000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_097efdacf2adf0f90f90d1de" - }, + "resolved_value": 37020.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_2c9cfcd7cc862c9c1dd57e4d" + } + ] + }, + "dwp.uc.two_child_limit.children_in_5_children_households": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_500_000_to_1_000_000", + "name": "dwp.uc.two_child_limit.children_in_5_children_households", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 4000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_8abdd0aa368c3d693e6d0989" - }, + "resolved_value": 185120.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_2134e60314c98faf54df2498" + } + ] + }, + "dwp.uc.two_child_limit.households_6_plus_children": { + "status": "active", + "candidates": [ { - "name": "hmrc/private_pension_income_count_income_band_70_000_to_100_000", + "name": "dwp.uc.two_child_limit.households_6_plus_children", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 259000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_f75fc4c3e2cb06bbdb7543f8" + "resolved_value": 18260.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_e6302f9f933c14e97fc2fcae" } ] }, - "hmrc.spi.state_pension.amount_by_total_income_band": { + "dwp.uc.two_child_limit.children_in_6_plus_children_households": { "status": "active", "candidates": [ { - "name": "hmrc/state_pension_income_band_100_000_to_150_000", + "name": "dwp.uc.two_child_limit.children_in_6_plus_children_households", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 847000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d63e1a96cab57582f482b8c2" - }, + "resolved_value": 119720.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_235cb4e779dd669dad2cd421" + } + ] + }, + "dwp.uc.two_child_limit.households_claimant_pip": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_income_band_1_000_000_to_inf", + "name": "dwp.uc.two_child_limit.households_claimant_pip", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 20000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_9a20bd62d4d5984865242929" - }, + "resolved_value": 65280.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_55dd86462d71be247206b5a2" + } + ] + }, + "dwp.uc.two_child_limit.children_claimant_pip": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_income_band_12_570_to_15_000", + "name": "dwp.uc.two_child_limit.children_claimant_pip", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 11800000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_45083c1383ea711226aebd1b" - }, + "resolved_value": 235270.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_fe554fcdcb22a77d71c01537" + } + ] + }, + "dwp.uc.two_child_limit.households_disabled_child_element": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_income_band_15_000_to_20_000", + "name": "dwp.uc.two_child_limit.households_disabled_child_element", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 22200000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_310febb949c686fad2b71a94" - }, + "resolved_value": 129630.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_535ef3b4afd474ea14d16d27" + } + ] + }, + "dwp.uc.two_child_limit.children_disabled_child_element": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_income_band_150_000_to_200_000", + "name": "dwp.uc.two_child_limit.children_disabled_child_element", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 265000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_e79668076aadc063559585e9" - }, + "resolved_value": 479460.0, + "resolved_fact_period": "2025-04", + "resolved_fact_key": "ledger_aggregate_fact_v2_ac642b7002518167b56e1537" + } + ] + }, + "ons.population.uk_total": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_income_band_20_000_to_30_000", + "name": "ons.population.uk_total", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 2, + "matched_fact_count_at_or_before_period": 2, "resolved_period": 2025, - "resolved_value": 24900000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3d18e138c32f6581d6dafdd7" - }, + "resolved_value": 69281437.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_6c212695ea75be0d2a635e9b" + } + ] + }, + "ons.population.age_0_9_by_region": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_income_band_200_000_to_300_000", + "name": "ons.population.age_0_9_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 179000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_e1dda799099ac0f4f439700d" + "resolved_value": 285165.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_c796672d4d88aa11ab15a31a" }, { - "name": "hmrc/state_pension_income_band_30_000_to_40_000", + "name": "ons.population.age_0_9_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 12300000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_151045b793ac454ab29260fc" + "resolved_value": 865892.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_de0fc360f660f7a387628062" }, { - "name": "hmrc/state_pension_income_band_300_000_to_500_000", + "name": "ons.population.age_0_9_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 96000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_c95154893499181b7f3a8903" + "resolved_value": 626938.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_cbc8ee6d7552af4ba61edcb1" }, { - "name": "hmrc/state_pension_income_band_40_000_to_50_000", + "name": "ons.population.age_0_9_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 6020000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_bc4cee7d39f5e1c311464a55" + "resolved_value": 543004.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f858f629484e7989a9dc1f0b" }, { - "name": "hmrc/state_pension_income_band_50_000_to_70_000", + "name": "ons.population.age_0_9_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 4660000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7f09c940c0fbc3cc42b9e510" + "resolved_value": 718837.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_de2d9b45547f640fbc7ebb5a" }, { - "name": "hmrc/state_pension_income_band_500_000_to_1_000_000", + "name": "ons.population.age_0_9_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 43000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d265dfcd4ba09d10053a78a4" + "resolved_value": 744698.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fec32a4b3417958969f5f2d9" }, { - "name": "hmrc/state_pension_income_band_70_000_to_100_000", + "name": "ons.population.age_0_9_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 1890000000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_41c1df25454fdf413d5765d7" - } - ] - }, - "hmrc.spi.state_pension.count_by_total_income_band": { - "status": "active", - "candidates": [ + "resolved_value": 1054493.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_cdd134faa924b905bd8a36ad" + }, { - "name": "hmrc/state_pension_count_income_band_100_000_to_150_000", + "name": "ons.population.age_0_9_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 74000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_01b8f391c006c09d3ed51865" + "resolved_value": 1059434.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f0ef951a6bad79d44726fe11" }, { - "name": "hmrc/state_pension_count_income_band_1_000_000_to_inf", + "name": "ons.population.age_0_9_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 2000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_b8c359bb976d919bedb9076a" + "resolved_value": 575506.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d6a250010241c987a217b54f" }, { - "name": "hmrc/state_pension_count_income_band_12_570_to_15_000", + "name": "ons.population.age_0_9_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 1140000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_05f2cd00648c7f8225723a9c" + "resolved_value": 321552.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eef268031d128fde4eec5d91" }, { - "name": "hmrc/state_pension_count_income_band_15_000_to_20_000", + "name": "ons.population.age_0_9_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 2050000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_ced75bd10fbfa56ef2eabeae" + "resolved_value": 527989.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f9862176e9cdec891820dfa2" }, { - "name": "hmrc/state_pension_count_income_band_150_000_to_200_000", + "name": "ons.population.age_0_9_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 21000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_73d438db1a168d794e290b0e" - }, + "resolved_value": 229505.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eb8519582dac5a21a72f8360" + } + ] + }, + "ons.population.age_10_19_by_region": { + "status": "active", + "candidates": [ { - "name": "hmrc/state_pension_count_income_band_20_000_to_30_000", + "name": "ons.population.age_10_19_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 2320000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_69b521bf537da156d2afa48e" + "resolved_value": 326306.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ce36092d33f50f712f620485" }, { - "name": "hmrc/state_pension_count_income_band_200_000_to_300_000", + "name": "ons.population.age_10_19_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 14000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_3edcf70605856bb8b906ea19" + "resolved_value": 952864.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f6fc45432de26717dc50151d" }, { - "name": "hmrc/state_pension_count_income_band_30_000_to_40_000", + "name": "ons.population.age_10_19_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 1160000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_1cafb0f484a7d8191b7fb989" + "resolved_value": 696780.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f1942c03893e2aeccb514e34" }, { - "name": "hmrc/state_pension_count_income_band_300_000_to_500_000", + "name": "ons.population.age_10_19_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 8000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7f510c873457703c57c16983" + "resolved_value": 615630.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d96b0e1445c879a8267ef553" }, { - "name": "hmrc/state_pension_count_income_band_40_000_to_50_000", + "name": "ons.population.age_10_19_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 568000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_d4ff6839b2d936396ae33f67" + "resolved_value": 785062.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ff921d8727a6c1ea11548896" }, { - "name": "hmrc/state_pension_count_income_band_50_000_to_70_000", + "name": "ons.population.age_10_19_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 441000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_2b5023baae0b6814c07afbe9" + "resolved_value": 785091.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d66fd1b48bc1e9ae4d38f778" }, { - "name": "hmrc/state_pension_count_income_band_500_000_to_1_000_000", + "name": "ons.population.age_10_19_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 3000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_f9a834c26fa7c215c052f4f5" + "resolved_value": 1068691.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f8b79fef8b80acc1deb297b7" }, { - "name": "hmrc/state_pension_count_income_band_70_000_to_100_000", + "name": "ons.population.age_10_19_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 176000.0, - "resolved_fact_period": "2023", - "resolved_fact_key": "ledger_aggregate_fact_v2_7514fbdbf5f909008b617d06" - } - ] - }, - "hmrc.cgt.taxpayers_total": { - "status": "active", - "candidates": [ + "resolved_value": 1183235.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ba4c8f8e6cb789626f191523" + }, { - "name": "hmrc.cgt.taxpayers_total", + "name": "ons.population.age_10_19_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 551000.0, + "resolved_value": 677228.0, "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_31d709fc393c2bf4d04efca5" - } - ] - }, - "hmrc.cgt.gains_total": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_f8ea04bba18d65ed2ac0dd74" + }, { - "name": "hmrc.cgt.gains_total", + "name": "ons.population.age_10_19_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 119258000000.0, + "resolved_value": 374851.0, "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_12060d20a417d85d67cf24e8" - } - ] - }, - "dwp.benefit_cap.capped_households": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_f040814c3de37f315671a60d" + }, { - "name": "dwp.benefit_cap.capped_households", + "name": "ons.population.age_10_19_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 110637.0, - "resolved_fact_period": "2025-11", - "resolved_fact_key": "ledger_aggregate_fact_v2_b698397897ed849f096cdd94" - } - ] - }, - "dwp.pip.daily_living_standard_claimants": { - "status": "no_fact_at_or_before_period", - "candidates": [ - { - "name": "dwp.pip.daily_living_standard_claimants", - "status": "no_fact_at_or_before_period", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "error": "ledger_reference_compile_status_no_fact_at_or_before_period" - } - ] - }, - "dwp.pip.daily_living_enhanced_claimants": { - "status": "no_fact_at_or_before_period", - "candidates": [ - { - "name": "dwp.pip.daily_living_enhanced_claimants", - "status": "no_fact_at_or_before_period", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "error": "ledger_reference_compile_status_no_fact_at_or_before_period" - } - ] - }, - "dwp.esa_claimants": { - "status": "active", - "candidates": [ + "resolved_value": 612935.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d8cb95f3b8a4eb5725ec1e0d" + }, { - "name": "dwp.esa_claimants", + "name": "ons.population.age_10_19_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 1000000.0, - "resolved_fact_period": "2025-08", - "resolved_fact_key": "ledger_aggregate_fact_v2_16ef67af9274891abd5e4fdc" + "resolved_value": 252764.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ef301c6ab42b35eb692e20b0" } ] }, - "dwp.esa_contrib_claimants": { + "ons.population.age_20_29_by_region": { "status": "active", "candidates": [ { - "name": "dwp.esa_contrib_claimants", + "name": "ons.population.age_20_29_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 620000.0, - "resolved_fact_period": "2025-08", - "resolved_fact_key": "ledger_aggregate_fact_v2_bf22883b03cf631864b2ae1d" - } - ] - }, - "dwp.esa_income_claimants": { - "status": "active", - "candidates": [ + "resolved_value": 343015.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ebe0b2ced4987cd701db581a" + }, { - "name": "dwp.esa_income_claimants", + "name": "ons.population.age_20_29_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 180000.0, - "resolved_fact_period": "2025-08", - "resolved_fact_key": "ledger_aggregate_fact_v2_8684f0c35a1d71a291e61c81" - } - ] - }, - "dwp.jsa_claimants": { - "status": "active", - "candidates": [ + "resolved_value": 986590.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fe94b1572d6db93b57407bcd" + }, { - "name": "dwp.jsa_claimants", + "name": "ons.population.age_20_29_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 71000.0, - "resolved_fact_period": "2025-08", - "resolved_fact_key": "ledger_aggregate_fact_v2_b5d92ff094ad2c534847291a" - } - ] - }, - "dwp.uc.households_children_1": { - "status": "active", - "candidates": [ + "resolved_value": 717479.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_cb721748c503839a9229a404" + }, { - "name": "dwp.uc.households_children_1", + "name": "ons.population.age_20_29_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 12, - "matched_fact_count_at_or_before_period": 12, - "matched_fact_count_in_source_window": 12, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 1190123.8333333333, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_c1533879baf52aaa88758083" - } - ] - }, - "dwp.uc.households_children_2": { - "status": "active", - "candidates": [ + "resolved_value": 612108.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f7be7895d4f680a502caeb4b" + }, { - "name": "dwp.uc.households_children_2", + "name": "ons.population.age_20_29_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 12, - "matched_fact_count_at_or_before_period": 12, - "matched_fact_count_in_source_window": 12, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 1049895.5, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_46fca4f9d4e0519f0c190824" - } - ] - }, - "dwp.uc.households_children_3": { - "status": "active", - "candidates": [ + "resolved_value": 766058.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f539e665a5478f92346bb4d4" + }, { - "name": "dwp.uc.households_children_3", + "name": "ons.population.age_20_29_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 12, - "matched_fact_count_at_or_before_period": 12, - "matched_fact_count_in_source_window": 12, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 477887.6666666667, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_ba5bce203605d4e16037d311" - } - ] - }, - "dwp.uc.households_children_4": { - "status": "active", - "candidates": [ + "resolved_value": 727218.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ff31c89cfa957bdd279c9947" + }, { - "name": "dwp.uc.households_children_4", + "name": "ons.population.age_20_29_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 12, - "matched_fact_count_at_or_before_period": 12, - "matched_fact_count_in_source_window": 12, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 170713.66666666666, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_33541aafa05a63dcae4fc144" - } - ] - }, - "dwp.uc.households_children_5_or_more": { - "status": "active", - "candidates": [ + "resolved_value": 1508607.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f0ffc4e5795625b9238d6dde" + }, { - "name": "dwp.uc.households_children_5_or_more", + "name": "ons.population.age_20_29_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 12, - "matched_fact_count_at_or_before_period": 12, - "matched_fact_count_in_source_window": 12, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 76320.08333333333, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_33d99593d166153ca2d0adec" - } - ] - }, - "dwp.uc.households_single_no_children": { - "status": "active", - "candidates": [ + "resolved_value": 1066121.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f3a720e9d1d4664e83307a9a" + }, { - "name": "dwp.uc.households_single_no_children", + "name": "ons.population.age_20_29_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 24, - "matched_fact_count_at_or_before_period": 24, - "matched_fact_count_in_source_window": 24, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 2990070.1666666665, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_c013630f1154eb7252466457" - } - ] - }, - "dwp.uc.households_single_with_children": { - "status": "active", - "candidates": [ + "resolved_value": 684393.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fe520978b4f4105aa292a3f5" + }, { - "name": "dwp.uc.households_single_with_children", + "name": "ons.population.age_20_29_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 24, - "matched_fact_count_at_or_before_period": 24, - "matched_fact_count_in_source_window": 24, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 2138780.1666666665, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_4e21ff5e364647d7c75589d2" - } - ] - }, - "dwp.uc.households_couple_no_children": { - "status": "active", - "candidates": [ + "resolved_value": 380557.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fe44434fdb2e33179826ee35" + }, { - "name": "dwp.uc.households_couple_no_children", + "name": "ons.population.age_20_29_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 24, - "matched_fact_count_at_or_before_period": 24, - "matched_fact_count_in_source_window": 24, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 241130.91666666666, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_ad46a5483afd6bad20dc50fe" - } - ] - }, - "dwp.uc.households_couple_with_children": { - "status": "active", - "candidates": [ + "resolved_value": 703554.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_dadba40aea2eb5dcdb2e5d6e" + }, { - "name": "dwp.uc.households_couple_with_children", + "name": "ons.population.age_20_29_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 24, - "matched_fact_count_at_or_before_period": 24, - "matched_fact_count_in_source_window": 24, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 826160.8333333334, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_1a76243d3f616b19eaed3e0a" + "resolved_value": 219525.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_afe826389a344a01c4be2862" } ] }, - "dwp.uc.payment_distribution_single": { + "ons.population.age_30_39_by_region": { "status": "active", "candidates": [ { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_0_to_1_200", - "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, - "resolved_period": 2025, - "resolved_value": 89479.33333333333, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_2ab0a2ad4fff5a73eb430af0" - }, - { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_1_200_to_2_400", + "name": "ons.population.age_30_39_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 127403.22222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_4da96f3f87204e3b63a7197e" + "resolved_value": 363357.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ceb94ab430de1f0bc8c19ce4" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_12_000_to_13_200", + "name": "ons.population.age_30_39_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 122035.55555555556, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_100f173ee4233f5ed3616bbc" + "resolved_value": 1064968.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eeb6e6194f0405a4b7010913" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_13_200_to_14_400", + "name": "ons.population.age_30_39_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 197163.22222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_263205affbfb94c0a87b7834" + "resolved_value": 770809.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ebc2a149da9287a3a2b28d45" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_14_400_to_15_600", + "name": "ons.population.age_30_39_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 209497.33333333334, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_f4e51bd6399c4a72f10e625f" + "resolved_value": 676709.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fefffb16e9e1a25fd0da3435" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_15_600_to_16_800", + "name": "ons.population.age_30_39_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 149963.22222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_746aa1e8d116c4543251b137" + "resolved_value": 839114.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eaee3d4e99154692dbad24b9" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_16_800_to_18_000", + "name": "ons.population.age_30_39_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 108689.66666666667, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_0dc82a9ba1ce7a8ea1855991" + "resolved_value": 895639.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fbb89267af1b9a1a349f3274" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_18_000_to_19_200", + "name": "ons.population.age_30_39_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 61718.666666666664, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_4399ab26a944d2d46a12311d" + "resolved_value": 1537372.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_c7d5874566b099143ddbac28" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_19_200_to_20_400", + "name": "ons.population.age_30_39_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 34050.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_b8ab0a63fbef46e02aa34d37" + "resolved_value": 1284552.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ff4aa5baed49b53887253b70" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_20_400_to_21_600", + "name": "ons.population.age_30_39_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 22338.333333333332, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_d22d996cd3edb838030ab0dc" + "resolved_value": 742082.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f8c6ce01a5aa83ce392ccf3a" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_21_600_to_22_800", + "name": "ons.population.age_30_39_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 14685.777777777777, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_404ce9f1ea3e17ec602a1de9" + "resolved_value": 410248.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fa74c4da871af17e8af431d6" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_22_800_to_24_000", + "name": "ons.population.age_30_39_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 11133.666666666666, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_d2268373d3e5894e10f3f004" + "resolved_value": 733480.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f045b554aebb8f1b21df5a5c" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_2_400_to_3_600", + "name": "ons.population.age_30_39_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 197136.66666666666, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_37e9e071fb187dab220f3876" - }, + "resolved_value": 254067.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eb383d007487ef1df14f4946" + } + ] + }, + "ons.population.age_40_49_by_region": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_24_000_to_25_200", + "name": "ons.population.age_40_49_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 6951.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_8af773c191130cd03d9de884" + "resolved_value": 320860.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f081bcb6c2e794e8ec3b0161" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_25_200_to_26_400", + "name": "ons.population.age_40_49_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 6508.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_f46b09c321cf98f8e0d12b89" + "resolved_value": 930967.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f7744877e123c00b96511818" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_26_400_to_27_600", + "name": "ons.population.age_40_49_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 5913.444444444444, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_a763ca2d87febd61de26d8b0" + "resolved_value": 674349.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d6e708c298712163b552e6c7" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_27_600_to_28_800", + "name": "ons.population.age_40_49_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 1884.111111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_8b6d8894debcbda5e38c0923" + "resolved_value": 610611.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e861cd162b6b06a1107ca177" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_28_800_to_30_000", + "name": "ons.population.age_40_49_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 1653.7777777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_aa3077a36f37ae73562e57fc" + "resolved_value": 746341.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fa28a64a0b8ec87502b44a9f" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_3_600_to_4_800", + "name": "ons.population.age_40_49_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 377063.1111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_988e854b9584a36b1b62810f" + "resolved_value": 838578.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f94400c214a5c3c3847cc562" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_4_800_to_6_000", + "name": "ons.population.age_40_49_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 195983.22222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_7a3e7c9563c15ba28ffd3c3e" + "resolved_value": 1268973.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fb8228a78efb8cdb3dd46764" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_6_000_to_7_200", + "name": "ons.population.age_40_49_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 114033.33333333333, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_294fdb23cc02a98334267137" + "resolved_value": 1255951.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_edac715ea904f29dbd3332f9" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_7_200_to_8_400", + "name": "ons.population.age_40_49_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 149043.77777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_5d4a92d292c96a2f440dee5a" + "resolved_value": 688417.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f6ecf5ebd09a5d638cf6dd15" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_8_400_to_9_600", + "name": "ons.population.age_40_49_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 399750.22222222225, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_ad92f85c0ac85ea7bb6e8ca3" + "resolved_value": 365951.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f6496b4ebd88792d288206a1" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_9_600_to_10_800", + "name": "ons.population.age_40_49_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 386411.6666666667, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_e2bbf1fe386cfcd8db712026" + "resolved_value": 675368.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e159eb5144ceae58dccb4dc0" }, { - "name": "dwp/uc_payment_dist/SINGLE_annual_payment_10_800_to_12_000", + "name": "ons.population.age_40_49_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 104891.11111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_de2719af6e4d5f9ffe65aaee" + "resolved_value": 246140.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b71979cb27997e512ea68888" } ] }, - "dwp.uc.payment_distribution_lone_parent": { + "ons.population.age_50_59_by_region": { "status": "active", "candidates": [ { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_0_to_1_200", - "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, - "resolved_period": 2025, - "resolved_value": 26670.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_7b17c88cf49645b2d3ef44a6" - }, - { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_1_200_to_2_400", + "name": "ons.population.age_50_59_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 36208.11111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_765ace417ceafd524ffda4c0" + "resolved_value": 360074.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f8febade5d1aa4eff5515f79" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_12_000_to_13_200", + "name": "ons.population.age_50_59_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 125798.44444444444, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_eaddee052a3861f259b93272" + "resolved_value": 995810.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ce316c567d2d3919bad74247" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_13_200_to_14_400", + "name": "ons.population.age_50_59_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 129133.66666666667, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_b8d66013c8a68e423f507be8" + "resolved_value": 736903.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f07e470e70895701083be7b4" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_14_400_to_15_600", + "name": "ons.population.age_50_59_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 115856.66666666667, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_1bc84efe74c485d143caab7b" + "resolved_value": 676307.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fc3b848c0d546908542f7522" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_15_600_to_16_800", + "name": "ons.population.age_50_59_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 125660.22222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_e26d2d7e425a94fd9fde3d17" + "resolved_value": 794143.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eced9fed4ca113ee655134b7" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_16_800_to_18_000", + "name": "ons.population.age_50_59_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 135836.77777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_8fa2e062c33297530d458054" + "resolved_value": 866946.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f8011436193a375ac63a33af" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_18_000_to_19_200", + "name": "ons.population.age_50_59_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 135444.88888888888, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_77cb72042ffb9b2b1af769e3" + "resolved_value": 1087518.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_c0999183e74a6f6978377427" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_19_200_to_20_400", + "name": "ons.population.age_50_59_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 106341.88888888889, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_acb89a96425fd7af119e0c3b" + "resolved_value": 1287719.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f5b6740db34f7f702bb230fb" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_20_400_to_21_600", + "name": "ons.population.age_50_59_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 85490.44444444444, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3aa5825f5e5e8dbc570c0af1" + "resolved_value": 784718.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_cf32f90895454cdb82d3a611" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_21_600_to_22_800", + "name": "ons.population.age_50_59_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 80226.88888888889, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_c5a0ee450c3ad7f882dfb167" + "resolved_value": 424694.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ed905faab304a40013587ffd" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_22_800_to_24_000", + "name": "ons.population.age_50_59_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 71259.55555555556, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_13ffca0d11c038fc7d096ec9" + "resolved_value": 766715.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f332e28940d1c94b1e2dec31" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_2_400_to_3_600", + "name": "ons.population.age_50_59_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 46312.77777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_6619e26753d01d76247e1759" - }, + "resolved_value": 255269.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f786aada1891e9f309902c1c" + } + ] + }, + "ons.population.age_60_69_by_region": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_24_000_to_25_200", + "name": "ons.population.age_60_69_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 51301.666666666664, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_4a935006e5c346bfe0009055" + "resolved_value": 349719.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ff4466f1cb6fb29ce9b132b0" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_25_200_to_26_400", + "name": "ons.population.age_60_69_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 43305.22222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_e64560bd9c14d083cd03c985" + "resolved_value": 884043.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f861d328dbb8a01929eb1e91" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_26_400_to_27_600", + "name": "ons.population.age_60_69_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 34910.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_8e16d0c97924701eb074c25d" + "resolved_value": 652931.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f9ab6846d67db88fda81fa30" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_27_600_to_28_800", + "name": "ons.population.age_60_69_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 28513.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_cf9757018b0d313f20342b59" + "resolved_value": 591429.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e884ef403c95938c7ebf961b" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_28_800_to_30_000", + "name": "ons.population.age_60_69_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 22593.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_6bede883f015e48e86c0a2de" + "resolved_value": 677922.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fd4d62d07376896553d9fb66" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_3_600_to_4_800", + "name": "ons.population.age_60_69_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 60310.11111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_b0710535c8b6006db118eb3b" + "resolved_value": 744651.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f77f96051d8340645148d138" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_4_800_to_6_000", + "name": "ons.population.age_60_69_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 67858.66666666667, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_b4008c8b22190b4ee185d4f6" + "resolved_value": 787666.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e9f63f0939b77a41ec815de0" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_6_000_to_7_200", + "name": "ons.population.age_60_69_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 89577.44444444444, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_1d1fadffae053bf60d7fcd7e" + "resolved_value": 1089421.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f8667b0358441f18c2f8e548" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_7_200_to_8_400", + "name": "ons.population.age_60_69_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 116076.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_fae65610a14d6c22f475d757" + "resolved_value": 736639.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f923cb193de625676c40b5c4" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_8_400_to_9_600", + "name": "ons.population.age_60_69_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 97511.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_540c0869e23edc4a402166bf" + "resolved_value": 401775.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f518ad65099be8a424a62142" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_9_600_to_10_800", + "name": "ons.population.age_60_69_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 102343.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_a170bf444a17ae88a80766b0" + "resolved_value": 721727.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e893656e104d3c1c375fa5e7" }, { - "name": "dwp/uc_payment_dist/LONE_PARENT_annual_payment_10_800_to_12_000", + "name": "ons.population.age_60_69_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 123718.11111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_b7d0d6add859217e797a66ea" + "resolved_value": 223111.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f9f6e8f32b460fefc304aeee" } ] }, - "dwp.uc.payment_distribution_couple_no_children": { + "ons.population.age_70_79_by_region": { "status": "active", "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_0_to_1_200", - "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, - "resolved_period": 2025, - "resolved_value": 7506.333333333333, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_e8af6f4ef9d70ded4a4bf6b5" - }, - { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_1_200_to_2_400", + "name": "ons.population.age_70_79_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 8797.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_28514ff922f7b00a4706e74b" + "resolved_value": 265573.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f135bc83bf0e2495ccab922b" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_12_000_to_13_200", + "name": "ons.population.age_70_79_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 16121.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_8b8e20276b7af9f670009f64" + "resolved_value": 669277.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f18853f5a9046c59334188d3" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_13_200_to_14_400", + "name": "ons.population.age_70_79_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 13317.333333333334, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_22e83b92481a8b2267a15309" + "resolved_value": 504131.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f71c0090e322cc6b02a80193" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_14_400_to_15_600", + "name": "ons.population.age_70_79_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 19657.333333333332, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_42f1cbfe9fee5eb33f69088d" + "resolved_value": 466530.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f1eaa2a27d34d75f4fcaf147" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_15_600_to_16_800", + "name": "ons.population.age_70_79_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 16443.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_aed9bf66bdbc046ee991fcf5" + "resolved_value": 528207.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f6ed607ecc20a6bd1c0c8bef" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_16_800_to_18_000", + "name": "ons.population.age_70_79_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 13441.111111111111, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_7ccb1420b8ca3e26048291b9" + "resolved_value": 599882.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ef2c110c9bb5462379338b17" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_18_000_to_19_200", + "name": "ons.population.age_70_79_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 10728.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_a7057ddde3cd2ffaed246687" + "resolved_value": 485057.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d9b7f415855dd808a1aee77c" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_19_200_to_20_400", + "name": "ons.population.age_70_79_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 9653.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3e228ab480713f15af6e847c" + "resolved_value": 865392.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_dea0c6655095781f862cf7ac" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_20_400_to_21_600", + "name": "ons.population.age_70_79_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 6486.888888888889, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_ecfd0dfe25ebc098ade1e902" + "resolved_value": 618254.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e8898137aad748593321b2fb" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_21_600_to_22_800", + "name": "ons.population.age_70_79_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 3981.8888888888887, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_2bbf9ab64d9fde9025452375" + "resolved_value": 321668.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f1de159eac6f90c69f7aef22" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_22_800_to_24_000", + "name": "ons.population.age_70_79_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 2761.4444444444443, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_f19a927835e2aa12a94f6279" + "resolved_value": 519252.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f506930ca553f609fe076c9c" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_2_400_to_3_600", + "name": "ons.population.age_70_79_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 12256.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_46ba331006269a96f7aee844" - }, + "resolved_value": 155382.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ec559b1c9b44b3acc8de9073" + } + ] + }, + "ons.population.age_80_89_by_region": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_24_000_to_25_200", + "name": "ons.population.age_80_89_by_region@E12000001", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 2131.222222222222, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_dd2ddbef54fc0ec48f61d7b0" + "resolved_value": 122118.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_eec7f31aac48f686e0d9a343" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_25_200_to_26_400", + "name": "ons.population.age_80_89_by_region@E12000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 1475.3333333333333, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3ea2b4312343be8d41a37265" + "resolved_value": 324141.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f5dcf6bfa6186fc6200bb9cd" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_26_400_to_27_600", + "name": "ons.population.age_80_89_by_region@E12000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 1073.7777777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_55cf1a8742443b096e81b33e" + "resolved_value": 243274.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ed30948324557f6bd25a0064" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_27_600_to_28_800", + "name": "ons.population.age_80_89_by_region@E12000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 746.3333333333334, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_6cd7a2f97a5e43ba25481719" + "resolved_value": 225626.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f32be81803e3b527361467e0" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_28_800_to_30_000", + "name": "ons.population.age_80_89_by_region@E12000005", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 605.7777777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3f50c2d6d58a3a45681f0c5d" + "resolved_value": 275030.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f252d1b20801bc91a40a9a12" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_3_600_to_4_800", + "name": "ons.population.age_80_89_by_region@E12000006", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 10945.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_0ead4e96f4e609a16cf1e53e" + "resolved_value": 305691.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d387c1edf10113b2b8602fc3" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_4_800_to_6_000", + "name": "ons.population.age_80_89_by_region@E12000007", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 12492.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_6823b2987ba44d1b85428d2b" + "resolved_value": 237061.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fa7d5971f83d3ece501a33c7" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_6_000_to_7_200", + "name": "ons.population.age_80_89_by_region@E12000008", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 12979.666666666666, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3a3fc258bd18da8c60177380" + "resolved_value": 447958.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_bb61f66f5159481b73615674" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_7_200_to_8_400", + "name": "ons.population.age_80_89_by_region@E12000009", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 16484.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_b75ef335d484f8dd9ae13a70" + "resolved_value": 313605.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ea5f3461bbda1967761f0d48" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_8_400_to_9_600", + "name": "ons.population.age_80_89_by_region@W92000004", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "W92000004", "resolved_period": 2025, - "resolved_value": 15272.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_fcd000da1af753b61c9ac5df" + "resolved_value": 154319.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d766d2003f1fd56635d53589" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_9_600_to_10_800", + "name": "ons.population.age_80_89_by_region@S92000003", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "S92000003", "resolved_period": 2025, - "resolved_value": 19142.333333333332, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3d38fa50aa9bf0e85549ec9a" + "resolved_value": 238904.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f206015a88100a72b83bbe9f" }, { - "name": "dwp/uc_payment_dist/COUPLE_NO_CHILDREN_annual_payment_10_800_to_12_000", + "name": "ons.population.age_80_89_by_region@N92000002", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 20, + "matched_fact_count_at_or_before_period": 20, + "geography_level": "country", + "geography_id": "N92000002", "resolved_period": 2025, - "resolved_value": 13313.333333333334, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_6697a9dc6c88a1a0b0472a1e" + "resolved_value": 77441.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fb5795d1ea12a7a7005a9ee9" } ] }, - "dwp.uc.payment_distribution_couple_with_children": { + "ons.population.female_0_4": { "status": "active", "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_0_to_1_200", - "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, - "resolved_period": 2025, - "resolved_value": 19073.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_8c1548028e499fa8399d1246" - }, - { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_1_200_to_2_400", - "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, - "resolved_period": 2025, - "resolved_value": 22775.777777777777, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_ff2fef9bd96e583203e111d6" - }, - { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_12_000_to_13_200", + "name": "ons.population.female_0_4", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 40009.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_fee1fd2227a87871edfe2bfa" - }, + "resolved_value": 1744355.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fb55d5f20f74ee39a1e8fcb4" + } + ] + }, + "ons.population.female_10_14": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_13_200_to_14_400", + "name": "ons.population.female_10_14", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 39972.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3b0427c86dc3df13761ab5b0" - }, + "resolved_value": 2052052.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f9a457edc9491e5810c39f5f" + } + ] + }, + "ons.population.female_15_19": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_14_400_to_15_600", + "name": "ons.population.female_15_19", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 40518.77777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_bfd9a57597b46f356ef9cfc9" - }, + "resolved_value": 2002835.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f0e2139b52c615925c9075dd" + } + ] + }, + "ons.population.female_20_24": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_15_600_to_16_800", + "name": "ons.population.female_20_24", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 37118.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_328ed88b561971d4ee47d852" - }, + "resolved_value": 2034609.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b4e36c0dc0a924667be47bbc" + } + ] + }, + "ons.population.female_25_29": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_16_800_to_18_000", + "name": "ons.population.female_25_29", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 37177.77777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_c50c761ddfaab3cbfba62bfd" - }, + "resolved_value": 2291610.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d9d6a711d0cbc4919a8643c0" + } + ] + }, + "ons.population.female_30_34": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_18_000_to_19_200", + "name": "ons.population.female_30_34", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 37164.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_74d32efc9f1984f60cbd9397" - }, + "resolved_value": 2463301.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f5b1d6c400b912b05c79c477" + } + ] + }, + "ons.population.female_35_39": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_19_200_to_20_400", + "name": "ons.population.female_35_39", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 33309.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_90b7e15c6554b1c74e7055f3" - }, + "resolved_value": 2472291.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f927cc9b3eab0494caf1479f" + } + ] + }, + "ons.population.female_40_44": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_20_400_to_21_600", + "name": "ons.population.female_40_44", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 29102.555555555555, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_96f9b06f2d2afb65af9a224a" - }, + "resolved_value": 2333109.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d9cdf746ffe5df2fd3d85279" + } + ] + }, + "ons.population.female_45_49": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_21_600_to_22_800", - "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "name": "ons.population.female_45_49", + "status": "active", + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 27534.666666666668, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_e65a50de282324e8c188863a" - }, + "resolved_value": 2088285.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b679e4770750b86af6b1756b" + } + ] + }, + "ons.population.female_50_54": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_22_800_to_24_000", + "name": "ons.population.female_50_54", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 25584.777777777777, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_16f48d435925ffa44f4d6871" - }, + "resolved_value": 2255231.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_65b8a4cc92c4565b00007877" + } + ] + }, + "ons.population.female_55_59": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_2_400_to_3_600", + "name": "ons.population.female_55_59", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 26502.666666666668, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_93fd0534df01d1dade53397e" - }, + "resolved_value": 2360202.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ba87a7d66cb9f8694b952159" + } + ] + }, + "ons.population.female_5_9": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_24_000_to_25_200", + "name": "ons.population.female_5_9", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 22927.777777777777, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_ffb787487a36c86f94d25a25" - }, + "resolved_value": 1941658.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_bca9c38347810a944bbd08b3" + } + ] + }, + "ons.population.female_60_64": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_25_200_to_26_400", + "name": "ons.population.female_60_64", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 20334.666666666668, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_2f4d504be6f184b7834f2687" - }, + "resolved_value": 2193915.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f3b1f78e4b752640465521f0" + } + ] + }, + "ons.population.female_65_69": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_26_400_to_27_600", + "name": "ons.population.female_65_69", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 17535.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_719022eef2836c069c4b02d0" - }, + "resolved_value": 1838574.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_dbeb583b16bcb530ee1296e1" + } + ] + }, + "ons.population.female_70_74": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_27_600_to_28_800", + "name": "ons.population.female_70_74", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 15399.888888888889, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_3b1d8f6516b32e39ecad3873" - }, + "resolved_value": 1622996.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b962c8b6d3d68808831aad6a" + } + ] + }, + "ons.population.female_75_79": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_28_800_to_30_000", + "name": "ons.population.female_75_79", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 12836.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_115a9ea1e35d76db13756149" - }, + "resolved_value": 1551183.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_aa0a8a7ab2d3894db7a7d7aa" + } + ] + }, + "ons.population.female_80_84": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_3_600_to_4_800", + "name": "ons.population.female_80_84", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 29027.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_255e8c862df5351282c29809" - }, + "resolved_value": 1024480.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fcdc2e2f119de0b65769ef90" + } + ] + }, + "ons.population.female_85_89": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_4_800_to_6_000", + "name": "ons.population.female_85_89", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 32427.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_32261034f242507c0a7337b3" - }, + "resolved_value": 665267.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_c76df00751abbf64b5ab056b" + } + ] + }, + "ons.population.female_90_plus": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_6_000_to_7_200", + "name": "ons.population.female_90_plus", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 2, + "matched_fact_count_at_or_before_period": 2, "resolved_period": 2025, - "resolved_value": 34956.88888888889, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_6f40664df124c4dca50524b8" - }, + "resolved_value": 414716.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_009d5dd487f317483e9d7b3d" + } + ] + }, + "ons.population.male_0_4": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_7_200_to_8_400", + "name": "ons.population.male_0_4", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 37410.77777777778, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_27b091b1a00bc33ab68139f8" - }, + "resolved_value": 1829801.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ccdfe5dde7b46840510e21d2" + } + ] + }, + "ons.population.male_10_14": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_8_400_to_9_600", + "name": "ons.population.male_10_14", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 39910.333333333336, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_22b16b470c0b51499fb2f042" - }, + "resolved_value": 2152800.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_86d603b352e77fd0c03ddaa8" + } + ] + }, + "ons.population.male_15_19": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_9_600_to_10_800", + "name": "ons.population.male_15_19", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 39368.0, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_7dbca9e2f8508f1066399b73" - }, + "resolved_value": 2123750.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ecf390d4b25b71d12aae6bc7" + } + ] + }, + "ons.population.male_20_24": { + "status": "active", + "candidates": [ { - "name": "dwp/uc_payment_dist/COUPLE_WITH_CHILDREN_annual_payment_10_800_to_12_000", + "name": "ons.population.male_20_24", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 40805.444444444445, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_23cf62e7e58211e783c52d2e" + "resolved_value": 2131646.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_edb961b3528b22769eece352" } ] }, - "dwp.uc.scotland_households_child_under_1": { + "ons.population.male_25_29": { "status": "active", "candidates": [ { - "name": "dwp.uc.scotland_households_child_under_1", + "name": "ons.population.male_25_29", "status": "active", - "matched_fact_count_overall": 9, - "matched_fact_count_at_or_before_period": 9, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 14333.222222222223, - "resolved_fact_period": "2025-12", - "resolved_fact_key": "ledger_aggregate_fact_v2_e88b27e010e08ac8d36d0d30" + "resolved_value": 2257360.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fd52338de8e1557cdd024c36" } ] }, - "dwp.uc.two_child_limit.households_affected": { + "ons.population.male_30_34": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_affected", + "name": "ons.population.male_30_34", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 469780.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_860a48172c62298ceb00c20b" + "resolved_value": 2333326.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b81f56fab808ad1d38d70f3d" } ] }, - "dwp.uc.two_child_limit.children_affected": { + "ons.population.male_35_39": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_affected", + "name": "ons.population.male_35_39", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 597920.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_4378e45ac129e036b4a6ca03" + "resolved_value": 2303479.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_be9bedc792e0d419ebaf5316" } ] }, - "dwp.uc.two_child_limit.children_in_affected_households": { + "ons.population.male_40_44": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_in_affected_households", + "name": "ons.population.male_40_44", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 1665540.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_05774e34488c474df7f84742" + "resolved_value": 2196013.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d41ff91bfe885debcc12d759" } ] }, - "dwp.uc.two_child_limit.households_3_children": { + "ons.population.male_45_49": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_3_children", + "name": "ons.population.male_45_49", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 297310.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_dca7734c17910c213e397741" + "resolved_value": 2005099.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_fafcbae6e55f9ae20bc0050d" } ] }, - "dwp.uc.two_child_limit.children_in_3_children_households": { + "ons.population.male_50_54": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_in_3_children_households", + "name": "ons.population.male_50_54", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 891930.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_515b2aeb394a9a9a1fd2d195" + "resolved_value": 2164862.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b8fe92cfb43b9a95f8a9f7ef" } ] }, - "dwp.uc.two_child_limit.households_4_children": { + "ons.population.male_55_59": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_4_children", + "name": "ons.population.male_55_59", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 117190.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_a78a141d4018bdd92678b497" + "resolved_value": 2256521.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_86b57e4ed1e5186f23dc4021" } ] }, - "dwp.uc.two_child_limit.children_in_4_children_households": { + "ons.population.male_5_9": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_in_4_children_households", + "name": "ons.population.male_5_9", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 468760.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_adef094060710c5b354e7ac4" + "resolved_value": 2037199.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e272f955c58535b8b9304759" } ] }, - "dwp.uc.two_child_limit.households_5_children": { + "ons.population.male_60_64": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_5_children", + "name": "ons.population.male_60_64", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 37020.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_2c9cfcd7cc862c9c1dd57e4d" + "resolved_value": 2094462.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_e60d33e33dcbc1ba2292edf5" } ] }, - "dwp.uc.two_child_limit.children_in_5_children_households": { + "ons.population.male_65_69": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_in_5_children_households", + "name": "ons.population.male_65_69", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 185120.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_2134e60314c98faf54df2498" + "resolved_value": 1734083.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_a4878efd0023575bded6b67a" } ] }, - "dwp.uc.two_child_limit.households_6_plus_children": { + "ons.population.male_70_74": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_6_plus_children", + "name": "ons.population.male_70_74", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 18260.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_e6302f9f933c14e97fc2fcae" + "resolved_value": 1473758.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d34aca91f9d1621ea96e72bc" } ] }, - "dwp.uc.two_child_limit.children_in_6_plus_children_households": { + "ons.population.male_75_79": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_in_6_plus_children_households", + "name": "ons.population.male_75_79", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 119720.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_235cb4e779dd669dad2cd421" + "resolved_value": 1350668.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f74158203e735d37a67c5409" } ] }, - "dwp.uc.two_child_limit.households_claimant_pip": { + "ons.population.male_80_84": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_claimant_pip", + "name": "ons.population.male_80_84", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 65280.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_55dd86462d71be247206b5a2" + "resolved_value": 815910.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_60aa57af44ada9286df3d649" } ] }, - "dwp.uc.two_child_limit.children_claimant_pip": { + "ons.population.male_85_89": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_claimant_pip", + "name": "ons.population.male_85_89", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, "resolved_period": 2025, - "resolved_value": 235270.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_fe554fcdcb22a77d71c01537" + "resolved_value": 459511.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_bbfd4e781a7d1151855e4edb" } ] }, - "dwp.uc.two_child_limit.households_disabled_child_element": { + "ons.population.male_90_plus": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.households_disabled_child_element", + "name": "ons.population.male_90_plus", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 2, + "matched_fact_count_at_or_before_period": 2, "resolved_period": 2025, - "resolved_value": 129630.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_535ef3b4afd474ea14d16d27" + "resolved_value": 210520.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_8ec6d2d034546c9693c4f6ed" } ] }, - "dwp.uc.two_child_limit.children_disabled_child_element": { + "ons.population.scotland_children_under_16": { "status": "active", "candidates": [ { - "name": "dwp.uc.two_child_limit.children_disabled_child_element", + "name": "ons.population.scotland_children_under_16", "status": "active", - "matched_fact_count_overall": 1, - "matched_fact_count_at_or_before_period": 1, + "matched_fact_count_overall": 32, + "matched_fact_count_at_or_before_period": 32, "resolved_period": 2025, - "resolved_value": 479460.0, - "resolved_fact_period": "2025-04", - "resolved_fact_key": "ledger_aggregate_fact_v2_ac642b7002518167b56e1537" + "resolved_value": 896833.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_f9862176e9cdec891820dfa2" } ] }, - "ons.population.uk_total": { + "ons.population.scotland_babies_under_1": { "status": "active", "candidates": [ { - "name": "ons.population.uk_total", + "name": "ons.population.scotland_babies_under_1", "status": "active", "matched_fact_count_overall": 2, "matched_fact_count_at_or_before_period": 2, "resolved_period": 2025, - "resolved_value": 69281437.0, + "resolved_value": 46776.0, "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_6c212695ea75be0d2a635e9b" + "resolved_fact_key": "ledger_aggregate_fact_v2_edd043df0081e63ad0876932" + } + ] + }, + "ons.population.scotland_households_3plus_children": { + "status": "signed_excluded", + "candidates": [ + { + "name": "ons.population.scotland_households_3plus_children", + "status": "signed_excluded", + "matched_fact_count_overall": 552, + "matched_fact_count_at_or_before_period": 552, + "signed_rationale": "Signed out pending a Scotland household-composition fact: the current selector reaches person-level ONS mid-year population age rows, not households with three or more children. microcosm#736 tracks the missing declaration." } ] }, - "ons.population.age_0_9_by_region": { + "ons.household_composition.lone_households_under_65": { "status": "active", "candidates": [ { - "name": "ons.population.age_0_9_by_region", + "name": "ons.household_composition.lone_households_under_65", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 7553013.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_b94a17afcae0f28216f5c756" + "resolved_value": 4316000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_b2ee6bff131571b7dcd4c33c" } ] }, - "ons.population.age_10_19_by_region": { + "ons.household_composition.lone_households_over_65": { "status": "active", "candidates": [ { - "name": "ons.population.age_10_19_by_region", + "name": "ons.household_composition.lone_households_over_65", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 8331437.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_ec5be4478e3e8a5ed9186e22" + "resolved_value": 4254000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_4178a72ada0e0b5b53fd62b3" } ] }, - "ons.population.age_20_29_by_region": { + "ons.household_composition.unrelated_adult_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_20_29_by_region", + "name": "ons.household_composition.unrelated_adult_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 8715225.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_ed0cabd54beb345a04d236b1" + "resolved_value": 813000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_191e954854307c61fca2d539" } ] }, - "ons.population.age_30_39_by_region": { + "ons.household_composition.couple_no_children_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_30_39_by_region", + "name": "ons.household_composition.couple_no_children_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 9572397.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f3cd6e4fd7249a0ef2be0ffb" + "resolved_value": 8119000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_861314257d00193080069624" } ] }, - "ons.population.age_40_49_by_region": { + "ons.household_composition.couple_under_3_children_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_40_49_by_region", + "name": "ons.household_composition.couple_under_3_children_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 8622506.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f618aa084dbd211cdca7c544" + "resolved_value": 5439000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_04ac3660df720d6f8effbdb2" } ] }, - "ons.population.age_50_59_by_region": { + "ons.household_composition.couple_3_plus_children_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_50_59_by_region", + "name": "ons.household_composition.couple_3_plus_children_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 9036816.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f8fb3f14e335149ae47e882a" + "resolved_value": 931000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_3432d322cadb6a40f0c3ebc8" } ] }, - "ons.population.age_60_69_by_region": { + "ons.household_composition.couple_non_dependent_children_only_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_60_69_by_region", + "name": "ons.household_composition.couple_non_dependent_children_only_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 7861034.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_fc9476cc3d2ecd4fb1fd9403" + "resolved_value": 1848000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_4d36f952f4dd650bcab7ba7f" } ] }, - "ons.population.age_70_79_by_region": { + "ons.household_composition.lone_parent_dependent_children_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_70_79_by_region", + "name": "ons.household_composition.lone_parent_dependent_children_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 5998605.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_ffd4d3a0d7b8b5e4667d53d8" + "resolved_value": 1835000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_e9746f29548db6f6047842cb" } ] }, - "ons.population.age_80_89_by_region": { + "ons.household_composition.lone_parent_non_dependent_children_households": { "status": "active", "candidates": [ { - "name": "ons.population.age_80_89_by_region", + "name": "ons.household_composition.lone_parent_non_dependent_children_households", "status": "active", - "matched_fact_count_overall": 20, - "matched_fact_count_at_or_before_period": 20, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 2965168.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f2dffa4221fe14e9138365b0" + "resolved_value": 1204000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_9c7f117f90bc24f073f4e14f" } ] }, - "ons.population.female_0_4": { + "ons.household_composition.multi_family_households": { "status": "active", "candidates": [ { - "name": "ons.population.female_0_4", + "name": "ons.household_composition.multi_family_households", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 8, + "matched_fact_count_at_or_before_period": 8, "resolved_period": 2025, - "resolved_value": 1744355.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_fb55d5f20f74ee39a1e8fcb4" + "resolved_value": 244000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_a0cd8874e5334242ce7b8ce0" } ] }, - "ons.population.female_10_14": { + "voa.council_tax_stock.band_a": { "status": "active", "candidates": [ { - "name": "ons.population.female_10_14", + "name": "voa.council_tax_stock.band_a@E12000001", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 2052052.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f9a457edc9491e5810c39f5f" + "resolved_value": 667540.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_3d64b9c8ee0b42435cba72a1" + }, + { + "name": "voa.council_tax_stock.band_a@E12000002", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", + "resolved_period": 2025, + "resolved_value": 1386260.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_ac00f27785b7e0806ac70198" + }, + { + "name": "voa.council_tax_stock.band_a@E12000003", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", + "resolved_period": 2025, + "resolved_value": 1070830.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_fd338a9f2aabd878385b0c0b" + }, + { + "name": "voa.council_tax_stock.band_a@E12000004", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", + "resolved_period": 2025, + "resolved_value": 804340.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_def10973faec0fe9fa09aa42" + }, + { + "name": "voa.council_tax_stock.band_a@E12000005", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", + "resolved_period": 2025, + "resolved_value": 786010.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_ecf0bb968b9ffa7647f930f8" + }, + { + "name": "voa.council_tax_stock.band_a@E12000006", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", + "resolved_period": 2025, + "resolved_value": 403180.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_cb8a20afb3bc7fba95459372" + }, + { + "name": "voa.council_tax_stock.band_a@E12000007", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", + "resolved_period": 2025, + "resolved_value": 144550.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_09f13c8a14b446d6f6c1c62c" + }, + { + "name": "voa.council_tax_stock.band_a@E12000008", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", + "resolved_period": 2025, + "resolved_value": 367610.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_3291e358aff521b0dab57647" + }, + { + "name": "voa.council_tax_stock.band_a@E12000009", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", + "resolved_period": 2025, + "resolved_value": 473020.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_c13e9668105786f6669a4acd" } ] }, - "ons.population.female_15_19": { + "scotgov.council_tax_stock.band_a": { "status": "active", "candidates": [ { - "name": "ons.population.female_15_19", + "name": "scotgov.council_tax_stock.band_a", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 2002835.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f0e2139b52c615925c9075dd" + "resolved_value": 498707.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_d16c53fe6a1c8f4f5886b7e5" } ] }, - "ons.population.female_20_24": { + "voa.council_tax_stock.band_b": { "status": "active", "candidates": [ { - "name": "ons.population.female_20_24", + "name": "voa.council_tax_stock.band_b@E12000001", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", + "resolved_period": 2025, + "resolved_value": 206790.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_8955ef23164ec04f5006a161" + }, + { + "name": "voa.council_tax_stock.band_b@E12000002", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", + "resolved_period": 2025, + "resolved_value": 705450.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_8b3524ef2243749e4cd0784f" + }, + { + "name": "voa.council_tax_stock.band_b@E12000003", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", + "resolved_period": 2025, + "resolved_value": 514190.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_b2eaeec372723931bade3b3b" + }, + { + "name": "voa.council_tax_stock.band_b@E12000004", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", + "resolved_period": 2025, + "resolved_value": 505610.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_c5802e125aec9727ec678f30" + }, + { + "name": "voa.council_tax_stock.band_b@E12000005", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", + "resolved_period": 2025, + "resolved_value": 654140.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_ddf4c74a73dfb8e143e899e2" + }, + { + "name": "voa.council_tax_stock.band_b@E12000006", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", + "resolved_period": 2025, + "resolved_value": 598950.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_48d6f0b6906977c144e84bd9" + }, + { + "name": "voa.council_tax_stock.band_b@E12000007", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", + "resolved_period": 2025, + "resolved_value": 499130.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_7053c8cbf35cb3022447b31c" + }, + { + "name": "voa.council_tax_stock.band_b@E12000008", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", + "resolved_period": 2025, + "resolved_value": 687430.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_17295fc2e139d180287c2014" + }, + { + "name": "voa.council_tax_stock.band_b@E12000009", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 2034609.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_b4e36c0dc0a924667be47bbc" + "resolved_value": 644890.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_c14843f97601d160be0a9516" } ] }, - "ons.population.female_25_29": { + "scotgov.council_tax_stock.band_b": { "status": "active", "candidates": [ { - "name": "ons.population.female_25_29", + "name": "scotgov.council_tax_stock.band_b", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 2291610.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_d9d6a711d0cbc4919a8643c0" + "resolved_value": 583705.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_2f95ec98ae61f9898bd47ed9" } ] }, - "ons.population.female_30_34": { + "voa.council_tax_stock.band_c": { "status": "active", "candidates": [ { - "name": "ons.population.female_30_34", + "name": "voa.council_tax_stock.band_c@E12000001", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 2463301.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f5b1d6c400b912b05c79c477" - } - ] - }, - "ons.population.female_35_39": { - "status": "active", - "candidates": [ + "resolved_value": 196180.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_b7a6d8a559ed5817e289ab89" + }, { - "name": "ons.population.female_35_39", + "name": "voa.council_tax_stock.band_c@E12000002", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 2472291.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f927cc9b3eab0494caf1479f" - } - ] - }, - "ons.population.female_40_44": { - "status": "active", - "candidates": [ + "resolved_value": 616070.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_afec3692548eb58848eb4f74" + }, { - "name": "ons.population.female_40_44", + "name": "voa.council_tax_stock.band_c@E12000003", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 2333109.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_d9cdf746ffe5df2fd3d85279" - } - ] - }, - "ons.population.female_45_49": { - "status": "active", - "candidates": [ + "resolved_value": 432290.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_22cfbecd7bd215e7751e349d" + }, { - "name": "ons.population.female_45_49", + "name": "voa.council_tax_stock.band_c@E12000004", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 2088285.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_b679e4770750b86af6b1756b" - } - ] - }, - "ons.population.female_50_54": { - "status": "active", - "candidates": [ + "resolved_value": 403840.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_978dcbbd8663990bdcfb461d" + }, { - "name": "ons.population.female_50_54", + "name": "voa.council_tax_stock.band_c@E12000005", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 2255231.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_65b8a4cc92c4565b00007877" - } - ] - }, - "ons.population.female_55_59": { - "status": "active", - "candidates": [ + "resolved_value": 526260.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_dce3b1093a753675fa284f80" + }, { - "name": "ons.population.female_55_59", + "name": "voa.council_tax_stock.band_c@E12000006", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 2360202.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_ba87a7d66cb9f8694b952159" - } - ] - }, - "ons.population.female_5_9": { - "status": "active", - "candidates": [ + "resolved_value": 739570.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_6c659cd734444cfdd1d651c6" + }, { - "name": "ons.population.female_5_9", + "name": "voa.council_tax_stock.band_c@E12000007", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 1941658.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_bca9c38347810a944bbd08b3" - } - ] - }, - "ons.population.female_60_64": { - "status": "active", - "candidates": [ + "resolved_value": 1040280.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_fa46132ed0107a360c3a549d" + }, { - "name": "ons.population.female_60_64", + "name": "voa.council_tax_stock.band_c@E12000008", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 2193915.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f3b1f78e4b752640465521f0" - } - ] - }, - "ons.population.female_65_69": { - "status": "active", - "candidates": [ + "resolved_value": 1075940.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_bf4a77b8455bb6aea85b760e" + }, { - "name": "ons.population.female_65_69", + "name": "voa.council_tax_stock.band_c@E12000009", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 1838574.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_dbeb583b16bcb530ee1296e1" + "resolved_value": 624030.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_e87540eb97f29cacf120fd3e" } ] }, - "ons.population.female_70_74": { + "scotgov.council_tax_stock.band_c": { "status": "active", "candidates": [ { - "name": "ons.population.female_70_74", + "name": "scotgov.council_tax_stock.band_c", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 1622996.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_b962c8b6d3d68808831aad6a" + "resolved_value": 426388.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_c9781708df55dc5d197e6623" } ] }, - "ons.population.female_75_79": { + "voa.council_tax_stock.band_d": { "status": "active", "candidates": [ { - "name": "ons.population.female_75_79", + "name": "voa.council_tax_stock.band_d@E12000001", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 1551183.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_aa0a8a7ab2d3894db7a7d7aa" - } - ] - }, - "ons.population.female_80_84": { - "status": "active", - "candidates": [ + "resolved_value": 113460.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_0b5fcf256d38909389e3b57a" + }, { - "name": "ons.population.female_80_84", + "name": "voa.council_tax_stock.band_d@E12000002", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 1024480.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_fcdc2e2f119de0b65769ef90" - } - ] - }, - "ons.population.female_85_89": { - "status": "active", - "candidates": [ + "resolved_value": 363970.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_84fe918f408f544492aa90a5" + }, { - "name": "ons.population.female_85_89", + "name": "voa.council_tax_stock.band_d@E12000003", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", + "resolved_period": 2025, + "resolved_value": 249530.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_f5aa30370c6bac96d28ec17c" + }, + { + "name": "voa.council_tax_stock.band_d@E12000004", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", + "resolved_period": 2025, + "resolved_value": 247850.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_949ba52ffe15cdfd798ce808" + }, + { + "name": "voa.council_tax_stock.band_d@E12000005", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", + "resolved_period": 2025, + "resolved_value": 302500.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_ef0247f963abaffbebf59b6c" + }, + { + "name": "voa.council_tax_stock.band_d@E12000006", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", + "resolved_period": 2025, + "resolved_value": 506540.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_b02f55ab569e67c1f7145d29" + }, + { + "name": "voa.council_tax_stock.band_d@E12000007", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", + "resolved_period": 2025, + "resolved_value": 975750.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_88a75ec79293da0f82a9d3af" + }, + { + "name": "voa.council_tax_stock.band_d@E12000008", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", + "resolved_period": 2025, + "resolved_value": 843560.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_58473f911762c6ae3902d2a8" + }, + { + "name": "voa.council_tax_stock.band_d@E12000009", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 665267.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_c76df00751abbf64b5ab056b" + "resolved_value": 432070.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_3bcfafa6b488ed08f9c2e9f8" } ] }, - "ons.population.female_90_plus": { + "scotgov.council_tax_stock.band_d": { "status": "active", "candidates": [ { - "name": "ons.population.female_90_plus", + "name": "scotgov.council_tax_stock.band_d", "status": "active", - "matched_fact_count_overall": 2, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 414716.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_009d5dd487f317483e9d7b3d" + "resolved_value": 369621.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_ae1fe03809a505b820479598" } ] }, - "ons.population.male_0_4": { + "voa.council_tax_stock.band_e": { "status": "active", "candidates": [ { - "name": "ons.population.male_0_4", + "name": "voa.council_tax_stock.band_e@E12000001", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 1829801.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_ccdfe5dde7b46840510e21d2" - } - ] - }, - "ons.population.male_10_14": { - "status": "active", - "candidates": [ + "resolved_value": 61090.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_1e99bd497e2895709dc0f9e1" + }, { - "name": "ons.population.male_10_14", + "name": "voa.council_tax_stock.band_e@E12000002", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 2152800.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_86d603b352e77fd0c03ddaa8" - } - ] - }, - "ons.population.male_15_19": { - "status": "active", - "candidates": [ + "resolved_value": 216990.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_277ec35c395ecb02939ee720" + }, { - "name": "ons.population.male_15_19", + "name": "voa.council_tax_stock.band_e@E12000003", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 2123750.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_ecf390d4b25b71d12aae6bc7" - } - ] - }, - "ons.population.male_20_24": { - "status": "active", - "candidates": [ + "resolved_value": 158600.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_debd66d3583f9f1fecd696e2" + }, { - "name": "ons.population.male_20_24", + "name": "voa.council_tax_stock.band_e@E12000004", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 2131646.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_edb961b3528b22769eece352" - } - ] - }, - "ons.population.male_25_29": { - "status": "active", - "candidates": [ + "resolved_value": 154970.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_4dce9fd786ef519556404c50" + }, { - "name": "ons.population.male_25_29", + "name": "voa.council_tax_stock.band_e@E12000005", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 2257360.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_fd52338de8e1557cdd024c36" - } - ] - }, - "ons.population.male_30_34": { - "status": "active", - "candidates": [ + "resolved_value": 193700.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_714cfafa915641757589b604" + }, { - "name": "ons.population.male_30_34", + "name": "voa.council_tax_stock.band_e@E12000006", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 2333326.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_b81f56fab808ad1d38d70f3d" - } - ] - }, - "ons.population.male_35_39": { - "status": "active", - "candidates": [ + "resolved_value": 313840.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_674cf0835be136cab85f54b8" + }, { - "name": "ons.population.male_35_39", + "name": "voa.council_tax_stock.band_e@E12000007", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 2303479.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_be9bedc792e0d419ebaf5316" - } - ] - }, - "ons.population.male_40_44": { - "status": "active", - "candidates": [ + "resolved_value": 585130.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_15f64c7393430a54f6dfd9a9" + }, { - "name": "ons.population.male_40_44", + "name": "voa.council_tax_stock.band_e@E12000008", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 2196013.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_d41ff91bfe885debcc12d759" - } - ] - }, - "ons.population.male_45_49": { - "status": "active", - "candidates": [ + "resolved_value": 551730.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_c87704523b66f69de2fd8c5b" + }, { - "name": "ons.population.male_45_49", + "name": "voa.council_tax_stock.band_e@E12000009", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 2005099.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_fafcbae6e55f9ae20bc0050d" + "resolved_value": 292090.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_d0ff0b4ce381a7faad755d61" } ] }, - "ons.population.male_50_54": { + "scotgov.council_tax_stock.band_e": { "status": "active", "candidates": [ { - "name": "ons.population.male_50_54", + "name": "scotgov.council_tax_stock.band_e", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 2164862.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_b8fe92cfb43b9a95f8a9f7ef" + "resolved_value": 366881.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_e83153e0de40fb74471c805f" } ] }, - "ons.population.male_55_59": { + "voa.council_tax_stock.band_f": { "status": "active", "candidates": [ { - "name": "ons.population.male_55_59", + "name": "voa.council_tax_stock.band_f@E12000001", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 2256521.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_86b57e4ed1e5186f23dc4021" - } - ] - }, - "ons.population.male_5_9": { - "status": "active", - "candidates": [ + "resolved_value": 26600.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_212b21ea2b32d2e3d2bd521a" + }, { - "name": "ons.population.male_5_9", + "name": "voa.council_tax_stock.band_f@E12000002", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 2037199.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_e272f955c58535b8b9304759" - } - ] - }, - "ons.population.male_60_64": { - "status": "active", - "candidates": [ + "resolved_value": 104330.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_5642442033f8077a90875803" + }, { - "name": "ons.population.male_60_64", + "name": "voa.council_tax_stock.band_f@E12000003", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 2094462.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_e60d33e33dcbc1ba2292edf5" - } - ] - }, - "ons.population.male_65_69": { - "status": "active", - "candidates": [ + "resolved_value": 75690.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_6dacbd8557b665d6ee0740ca" + }, { - "name": "ons.population.male_65_69", + "name": "voa.council_tax_stock.band_f@E12000004", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 1734083.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_a4878efd0023575bded6b67a" - } - ] - }, - "ons.population.male_70_74": { - "status": "active", - "candidates": [ + "resolved_value": 73920.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_712e802adea1d16382695b03" + }, { - "name": "ons.population.male_70_74", + "name": "voa.council_tax_stock.band_f@E12000005", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 1473758.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_d34aca91f9d1621ea96e72bc" - } - ] - }, - "ons.population.male_75_79": { - "status": "active", - "candidates": [ + "resolved_value": 105630.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_6749abdcd4e56c1884091b82" + }, { - "name": "ons.population.male_75_79", + "name": "voa.council_tax_stock.band_f@E12000006", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 1350668.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f74158203e735d37a67c5409" - } - ] - }, - "ons.population.male_80_84": { - "status": "active", - "candidates": [ + "resolved_value": 172960.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_8d6432f10bfb6f4b29d4cb36" + }, { - "name": "ons.population.male_80_84", + "name": "voa.council_tax_stock.band_f@E12000007", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 815910.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_60aa57af44ada9286df3d649" - } - ] - }, - "ons.population.male_85_89": { - "status": "active", - "candidates": [ + "resolved_value": 298920.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_ab0f7a8926ecd169382ff1dc" + }, { - "name": "ons.population.male_85_89", + "name": "voa.council_tax_stock.band_f@E12000008", "status": "active", - "matched_fact_count_overall": 10, - "matched_fact_count_at_or_before_period": 10, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 459511.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_bbfd4e781a7d1151855e4edb" - } - ] - }, - "ons.population.male_90_plus": { - "status": "active", - "candidates": [ + "resolved_value": 337260.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_eb725155aaa609877ae1e7a9" + }, { - "name": "ons.population.male_90_plus", + "name": "voa.council_tax_stock.band_f@E12000009", "status": "active", - "matched_fact_count_overall": 2, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 210520.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_8ec6d2d034546c9693c4f6ed" + "resolved_value": 147920.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_47c47b1375052fc7c190e314" } ] }, - "ons.population.scotland_children_under_16": { + "scotgov.council_tax_stock.band_f": { "status": "active", "candidates": [ { - "name": "ons.population.scotland_children_under_16", + "name": "scotgov.council_tax_stock.band_f", "status": "active", - "matched_fact_count_overall": 32, - "matched_fact_count_at_or_before_period": 32, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 896833.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_f9862176e9cdec891820dfa2" + "resolved_value": 221282.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_b24b6409c1473600c03999ec" } ] }, - "ons.population.scotland_babies_under_1": { + "voa.council_tax_stock.band_g": { "status": "active", "candidates": [ { - "name": "ons.population.scotland_babies_under_1", + "name": "voa.council_tax_stock.band_g@E12000001", "status": "active", - "matched_fact_count_overall": 2, - "matched_fact_count_at_or_before_period": 2, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 46776.0, - "resolved_fact_period": "2024", - "resolved_fact_key": "ledger_aggregate_fact_v2_edd043df0081e63ad0876932" - } - ] - }, - "ons.population.scotland_households_3plus_children": { - "status": "signed_excluded", - "candidates": [ - { - "name": "ons.population.scotland_households_3plus_children", - "status": "signed_excluded", - "matched_fact_count_overall": 552, - "matched_fact_count_at_or_before_period": 552, - "signed_rationale": "Signed out pending a Scotland household-composition fact: the current selector reaches person-level ONS mid-year population age rows, not households with three or more children. microcosm#736 tracks the missing declaration." - } - ] - }, - "ons.household_composition.lone_households_under_65": { - "status": "active", - "candidates": [ + "resolved_value": 14600.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_98a20120bac3eb106ff70d1e" + }, { - "name": "ons.household_composition.lone_households_under_65", + "name": "voa.council_tax_stock.band_g@E12000002", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 4316000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_b2ee6bff131571b7dcd4c33c" - } - ] - }, - "ons.household_composition.lone_households_over_65": { - "status": "active", - "candidates": [ + "resolved_value": 65750.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_3f82b93e0aebf97b2b0a550b" + }, { - "name": "ons.household_composition.lone_households_over_65", + "name": "voa.council_tax_stock.band_g@E12000003", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 4254000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_4178a72ada0e0b5b53fd62b3" - } - ] - }, - "ons.household_composition.unrelated_adult_households": { - "status": "active", - "candidates": [ + "resolved_value": 42180.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_e522a6efe40eb9186b7e7557" + }, { - "name": "ons.household_composition.unrelated_adult_households", + "name": "voa.council_tax_stock.band_g@E12000004", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 813000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_191e954854307c61fca2d539" - } - ] - }, - "ons.household_composition.couple_no_children_households": { - "status": "active", - "candidates": [ + "resolved_value": 39400.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_2a765502b5ba10e73f89a515" + }, { - "name": "ons.household_composition.couple_no_children_households", + "name": "voa.council_tax_stock.band_g@E12000005", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 8119000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_861314257d00193080069624" - } - ] - }, - "ons.household_composition.couple_under_3_children_households": { - "status": "active", - "candidates": [ + "resolved_value": 62780.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_ea2217959cff56b7d2e6bba3" + }, { - "name": "ons.household_composition.couple_under_3_children_households", + "name": "voa.council_tax_stock.band_g@E12000006", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 5439000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_04ac3660df720d6f8effbdb2" - } - ] - }, - "ons.household_composition.couple_3_plus_children_households": { - "status": "active", - "candidates": [ + "resolved_value": 113720.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_c63aeb7ddeced2c169b053aa" + }, { - "name": "ons.household_composition.couple_3_plus_children_households", + "name": "voa.council_tax_stock.band_g@E12000007", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 931000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_3432d322cadb6a40f0c3ebc8" - } - ] - }, - "ons.household_composition.couple_non_dependent_children_only_households": { - "status": "active", - "candidates": [ + "resolved_value": 225170.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_477dda108c5db0ff25eb19e9" + }, { - "name": "ons.household_composition.couple_non_dependent_children_only_households", + "name": "voa.council_tax_stock.band_g@E12000008", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 1848000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_4d36f952f4dd650bcab7ba7f" - } - ] - }, - "ons.household_composition.lone_parent_dependent_children_households": { - "status": "active", - "candidates": [ + "resolved_value": 265610.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_60a509a12483e481e3c25d5f" + }, { - "name": "ons.household_composition.lone_parent_dependent_children_households", + "name": "voa.council_tax_stock.band_g@E12000009", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 1835000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_e9746f29548db6f6047842cb" + "resolved_value": 81960.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_2479fbb4c844d88ebb159241" } ] }, - "ons.household_composition.lone_parent_non_dependent_children_households": { + "scotgov.council_tax_stock.band_g": { "status": "active", "candidates": [ { - "name": "ons.household_composition.lone_parent_non_dependent_children_households", + "name": "scotgov.council_tax_stock.band_g", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 1204000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_9c7f117f90bc24f073f4e14f" + "resolved_value": 142084.0, + "resolved_fact_period": "2025-09", + "resolved_fact_key": "ledger_aggregate_fact_v2_c86494a855b00998122989d6" } ] }, - "ons.household_composition.multi_family_households": { + "voa.council_tax_stock.band_h": { "status": "active", "candidates": [ { - "name": "ons.household_composition.multi_family_households", + "name": "voa.council_tax_stock.band_h@E12000001", "status": "active", - "matched_fact_count_overall": 8, - "matched_fact_count_at_or_before_period": 8, + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 244000.0, - "resolved_fact_period": "2025", - "resolved_fact_key": "ledger_aggregate_fact_v2_a0cd8874e5334242ce7b8ce0" - } - ] - }, - "voa.council_tax_stock.band_a": { - "status": "active", - "candidates": [ + "resolved_value": 1570.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_3dc74673765985ec461506ca" + }, + { + "name": "voa.council_tax_stock.band_h@E12000002", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", + "resolved_period": 2025, + "resolved_value": 7350.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_e577d7bbb3752de28cdbd97b" + }, { - "name": "voa.council_tax_stock.band_a", + "name": "voa.council_tax_stock.band_h@E12000003", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 6103320.0, + "resolved_value": 3770.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_401f12d7af649e0fd5779ac4" - } - ] - }, - "scotgov.council_tax_stock.band_a": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_ef2cc35f77ed4598a04c5526" + }, { - "name": "scotgov.council_tax_stock.band_a", + "name": "voa.council_tax_stock.band_h@E12000004", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 498707.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_d16c53fe6a1c8f4f5886b7e5" - } - ] - }, - "voa.council_tax_stock.band_b": { - "status": "active", - "candidates": [ + "resolved_value": 3480.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_0a7428361eb1fdc474980d92" + }, { - "name": "voa.council_tax_stock.band_b", + "name": "voa.council_tax_stock.band_h@E12000005", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 5016580.0, + "resolved_value": 6170.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_56854712efa30950d408790e" - } - ] - }, - "scotgov.council_tax_stock.band_b": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_fbba262d92b5f637e78ab6c0" + }, { - "name": "scotgov.council_tax_stock.band_b", + "name": "voa.council_tax_stock.band_h@E12000006", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 583705.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_2f95ec98ae61f9898bd47ed9" - } - ] - }, - "voa.council_tax_stock.band_c": { - "status": "active", - "candidates": [ + "resolved_value": 14830.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_59fff7b3db7c983cfc79a50b" + }, { - "name": "voa.council_tax_stock.band_c", + "name": "voa.council_tax_stock.band_h@E12000007", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 5654450.0, + "resolved_value": 68500.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_fc068d151c19fb214f6df036" - } - ] - }, - "scotgov.council_tax_stock.band_c": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_b5b4366ff7c8bb489bf639a0" + }, { - "name": "scotgov.council_tax_stock.band_c", + "name": "voa.council_tax_stock.band_h@E12000008", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 426388.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_c9781708df55dc5d197e6623" - } - ] - }, - "voa.council_tax_stock.band_d": { - "status": "active", - "candidates": [ + "resolved_value": 40390.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_1cc7f916cf9be218cf410040" + }, { - "name": "voa.council_tax_stock.band_d", + "name": "voa.council_tax_stock.band_h@E12000009", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 4035220.0, + "resolved_value": 8430.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_0eb041a728d3c583d0687fbd" + "resolved_fact_key": "ledger_aggregate_fact_v2_56df761829398cbf0863dbf5" } ] }, - "scotgov.council_tax_stock.band_d": { + "scotgov.council_tax_stock.band_h": { "status": "active", "candidates": [ { - "name": "scotgov.council_tax_stock.band_d", + "name": "scotgov.council_tax_stock.band_h", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, "resolved_period": 2025, - "resolved_value": 369621.0, + "resolved_value": 14481.0, "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_ae1fe03809a505b820479598" + "resolved_fact_key": "ledger_aggregate_fact_v2_60d9ae638eff29fc1c88907e" } ] }, - "voa.council_tax_stock.band_e": { + "voa.council_tax_stock.total": { "status": "active", "candidates": [ { - "name": "voa.council_tax_stock.band_e", + "name": "voa.council_tax_stock.total@E12000001", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000001", "resolved_period": 2025, - "resolved_value": 2528140.0, + "resolved_value": 1287830.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_b0fdb6a16964ec71bf031981" - } - ] - }, - "scotgov.council_tax_stock.band_e": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_d264f11c76d5ad9588b7ebe4" + }, { - "name": "scotgov.council_tax_stock.band_e", + "name": "voa.council_tax_stock.total@E12000002", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000002", "resolved_period": 2025, - "resolved_value": 366881.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_e83153e0de40fb74471c805f" - } - ] - }, - "voa.council_tax_stock.band_f": { - "status": "active", - "candidates": [ + "resolved_value": 3466140.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_4c0e124f549e52b53393a53d" + }, { - "name": "voa.council_tax_stock.band_f", + "name": "voa.council_tax_stock.total@E12000003", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000003", "resolved_period": 2025, - "resolved_value": 1343220.0, + "resolved_value": 2547080.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_a99d214f6f55e7f54a423a71" - } - ] - }, - "scotgov.council_tax_stock.band_f": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_a853f79f7409dbf0b2e2a85b" + }, { - "name": "scotgov.council_tax_stock.band_f", + "name": "voa.council_tax_stock.total@E12000004", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000004", "resolved_period": 2025, - "resolved_value": 221282.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_b24b6409c1473600c03999ec" - } - ] - }, - "voa.council_tax_stock.band_g": { - "status": "active", - "candidates": [ + "resolved_value": 2233400.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_2c4835df758e5304e0fd8e5f" + }, { - "name": "voa.council_tax_stock.band_g", + "name": "voa.council_tax_stock.total@E12000005", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000005", "resolved_period": 2025, - "resolved_value": 911160.0, + "resolved_value": 2637190.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_5d2bfddb2effd2adc195fcb5" - } - ] - }, - "scotgov.council_tax_stock.band_g": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_4e695a253e47694a97651a10" + }, { - "name": "scotgov.council_tax_stock.band_g", + "name": "voa.council_tax_stock.total@E12000006", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000006", "resolved_period": 2025, - "resolved_value": 142084.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_c86494a855b00998122989d6" - } - ] - }, - "voa.council_tax_stock.band_h": { - "status": "active", - "candidates": [ + "resolved_value": 2863600.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_77119abfc2f7609862d34ade" + }, { - "name": "voa.council_tax_stock.band_h", + "name": "voa.council_tax_stock.total@E12000007", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000007", "resolved_period": 2025, - "resolved_value": 154470.0, + "resolved_value": 3837430.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_67f3a58d14df489820a9f9ab" - } - ] - }, - "scotgov.council_tax_stock.band_h": { - "status": "active", - "candidates": [ + "resolved_fact_key": "ledger_aggregate_fact_v2_9dbee719ce6dcd05600cd217" + }, { - "name": "scotgov.council_tax_stock.band_h", + "name": "voa.council_tax_stock.total@E12000008", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000008", "resolved_period": 2025, - "resolved_value": 14481.0, - "resolved_fact_period": "2025-09", - "resolved_fact_key": "ledger_aggregate_fact_v2_60d9ae638eff29fc1c88907e" - } - ] - }, - "voa.council_tax_stock.total": { - "status": "active", - "candidates": [ + "resolved_value": 4169520.0, + "resolved_fact_period": "2025-03", + "resolved_fact_key": "ledger_aggregate_fact_v2_3b4504e4d7881843f594af0a" + }, { - "name": "voa.council_tax_stock.total", + "name": "voa.council_tax_stock.total@E12000009", "status": "active", "matched_fact_count_overall": 1, "matched_fact_count_at_or_before_period": 1, + "geography_level": "region", + "geography_id": "E12000009", "resolved_period": 2025, - "resolved_value": 25746570.0, + "resolved_value": 2704390.0, "resolved_fact_period": "2025-03", - "resolved_fact_key": "ledger_aggregate_fact_v2_a9db0e47afe1d9b6eca42b97" + "resolved_fact_key": "ledger_aggregate_fact_v2_424f337c329feb3a9d11c5f0" } ] }, @@ -7890,26 +11760,32 @@ ] }, "dft.bus_fare_receipts.london": { - "status": "signed_excluded", + "status": "active", "candidates": [ { "name": "dft.bus_fare_receipts.london", - "status": "signed_excluded", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "signed_rationale": "Region target held until the UK target compiler has a declared region roster and cross-grain leg; tracked by #790." + "status": "active", + "matched_fact_count_overall": 3, + "matched_fact_count_at_or_before_period": 3, + "resolved_period": 2025, + "resolved_value": 1347434943.01459, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_33611c64d2048fe660501802" } ] }, "dft.bus_net_support.london": { - "status": "signed_excluded", + "status": "active", "candidates": [ { "name": "dft.bus_net_support.london", - "status": "signed_excluded", - "matched_fact_count_overall": 0, - "matched_fact_count_at_or_before_period": 0, - "signed_rationale": "Region target held until the UK target compiler has a declared region roster and cross-grain leg; tracked by #790." + "status": "active", + "matched_fact_count_overall": 3, + "matched_fact_count_at_or_before_period": 3, + "resolved_period": 2025, + "resolved_value": 1130214000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_d8e40cee2fc723b719ff4680" } ] }, @@ -7921,7 +11797,7 @@ "status": "signed_excluded", "matched_fact_count_overall": 0, "matched_fact_count_at_or_before_period": 0, - "signed_rationale": "Chronicle stamps this row at statistical_scope; Microcosm has no declared statistical-scope pin and must not bind the England total accidentally." + "signed_rationale": "England outside London is England minus London: the England row and the London row (pinned at region E12000007) are both bound, so this publisher partition member is derived rather than pinned; Chronicle stamps it at statistical_scope and test_uk_bus_targets asserts the partition reconciles to England within GBP 1,000." } ] }, @@ -7933,7 +11809,7 @@ "status": "signed_excluded", "matched_fact_count_overall": 0, "matched_fact_count_at_or_before_period": 0, - "signed_rationale": "Chronicle stamps this row at statistical_scope; Microcosm has no declared statistical-scope pin and must not bind the England total accidentally." + "signed_rationale": "England outside London is England minus London: the England row and the London row (pinned at region E12000007) are both bound, so this publisher partition member is derived rather than pinned; Chronicle stamps it at statistical_scope and test_uk_bus_targets asserts the partition reconciles to England within GBP 1,000." } ] }, @@ -7957,7 +11833,127 @@ "status": "signed_excluded", "matched_fact_count_overall": 0, "matched_fact_count_at_or_before_period": 0, - "signed_rationale": "BUS05i publishes no UK total and Microcosm declares no method to construct one." + "signed_rationale": "BUS05i publishes no UK total; net support is now bound as four country legs (DfT England, Scottish Transport Statistics, StatsWales outturn, NITHC accounts), so a UK row would double-bind them and no England-to-UK uplift is declared." + } + ] + }, + "obr.fuel_duties_cars": { + "status": "active", + "candidates": [ + { + "name": "obr.fuel_duties_cars", + "status": "active", + "matched_fact_count_overall": 7, + "matched_fact_count_at_or_before_period": 4, + "resolved_period": 2025, + "resolved_value": 15900000000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_e67ab63ef45a3912ba9524e2" + } + ] + }, + "orr.rail_government_support": { + "status": "active", + "candidates": [ + { + "name": "orr.rail_government_support", + "status": "active", + "matched_fact_count_overall": 10, + "matched_fact_count_at_or_before_period": 10, + "resolved_period": 2025, + "resolved_value": 21621100549.34064, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_b16b9b3f2329455f907f9ccc" + } + ] + }, + "ons.household_energy_expenditure": { + "status": "active", + "candidates": [ + { + "name": "ons.household_energy_expenditure", + "status": "active", + "matched_fact_count_overall": 6, + "matched_fact_count_at_or_before_period": 6, + "resolved_period": 2025, + "resolved_value": 43427000000.0, + "resolved_fact_period": "2025", + "resolved_fact_key": "ledger_aggregate_fact_v2_a139145f4db5fea0260908f8" + } + ] + }, + "scotgov.bus.passenger_revenue": { + "status": "active", + "candidates": [ + { + "name": "scotgov.bus.passenger_revenue", + "status": "active", + "matched_fact_count_overall": 1, + "matched_fact_count_at_or_before_period": 1, + "resolved_period": 2025, + "resolved_value": 391000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_c4269bb83534f1e46f5801c1" + } + ] + }, + "scotgov.bus.government_support": { + "status": "active", + "candidates": [ + { + "name": "scotgov.bus.government_support", + "status": "active", + "matched_fact_count_overall": 2, + "matched_fact_count_at_or_before_period": 2, + "resolved_period": 2025, + "resolved_value": 499000000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_ceb60fd41d0f5587be94c234" + } + ] + }, + "welshgov.bus.public_support": { + "status": "active", + "candidates": [ + { + "name": "welshgov.bus.public_support", + "status": "active", + "matched_fact_count_overall": 6, + "matched_fact_count_at_or_before_period": 6, + "resolved_period": 2025, + "resolved_value": 131489970.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_a10fcfec7cb458fa0c8c7f10" + } + ] + }, + "dfi_ni.bus.passenger_receipts": { + "status": "active", + "candidates": [ + { + "name": "dfi_ni.bus.passenger_receipts", + "status": "active", + "matched_fact_count_overall": 12, + "matched_fact_count_at_or_before_period": 12, + "resolved_period": 2025, + "resolved_value": 150082817.48999995, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_96f72989614e0c5faaeeabbb" + } + ] + }, + "nithc.public_transport_support": { + "status": "active", + "candidates": [ + { + "name": "nithc.public_transport_support", + "status": "active", + "matched_fact_count_overall": 4, + "matched_fact_count_at_or_before_period": 4, + "resolved_period": 2025, + "resolved_value": 111700000.0, + "resolved_fact_period": "2024", + "resolved_fact_key": "ledger_aggregate_fact_v2_be8eb7011b6f65fa65d52fcb" } ] } @@ -7979,8 +11975,14 @@ { "family": "council_tax_stock", "status": "active_declared_rows", - "active_reference_count": 18, - "signed_rationale": "VOA (England and Wales) and Scottish Government CTAXBASE (Scotland) council-tax stock bands are declared as nine explicit target rows each, including total, and each resolves with its country-level geography and band pin." + "active_reference_count": 90, + "signed_rationale": "VOA (England) and Scottish Government CTAXBASE (Scotland) council-tax stock bands are declared as nine explicit target rows each, including total. The Scottish rows resolve with their country-level geography and band pin; the English rows fan out over the nine English regions of the region tier (microcosm#905), each cell resolving VOA's region-stamped band count with the same band pin." + }, + { + "family": "ons_population", + "status": "active_region_tier_fanout", + "active_reference_count": 108, + "signed_rationale": "The nine ONS population-by-age-band targets fan out over the twelve-area region tier (nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level), one reference per area, each scoped on the spine by a household-region predicate and placed at the region grain of the cross-grain rule (microcosm#905). The former single UK-wide row per band is retired: the tier sums to it within the same publication." } ], "signed_exclusion_rationales": [ diff --git a/packages/microcosm-build/src/microcosm/build/uk/target_reference_signed_exclusions.json b/packages/microcosm-build/src/microcosm/build/uk/target_reference_signed_exclusions.json index 5981d7d25..70d4d2184 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/target_reference_signed_exclusions.json +++ b/packages/microcosm-build/src/microcosm/build/uk/target_reference_signed_exclusions.json @@ -1,69 +1,61 @@ { - "schema_version": 1, - "exclusions": [ - { - "target_id": "hmrc.spi.property_income.amount_by_total_income_band", - "reason_id": "property_income_undercount_adjustment_missing", - "rationale": "Signed out pending a first-class value-scaling operation or a Chronicle package for HMRC Property Rental Income Statistics with declared reconciliation: the Ledger facts are official HMRC SPI Table 3.7 net property-income amounts, while the incumbent calibration target applies the populace-side x1.9 property-income undercount adjustment. The x1.9 trace is uk-data PR #311 / issue uk-data#230: SPI covers only taxpayers with liability, and HMRC Property Rental Income Statistics show GBP 46.68bn versus SPI about GBP 24.5bn for 2020-21. Binding the raw SPI facts would knowingly calibrate to 10/19 of the incumbent surface.", - "tracking": "uk-data#230", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "ons.population.scotland_households_3plus_children", - "reason_id": "no_household_composition_fact", - "rationale": "Signed out pending a Scotland household-composition fact: the current selector reaches person-level ONS mid-year population age rows, not households with three or more children. microcosm#736 tracks the missing declaration.", - "tracking": "microcosm#736", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "dft.bus_fare_receipts.london", - "reason_id": "region_pin_unsupported", - "rationale": "Region target held until the UK target compiler has a declared region roster and cross-grain leg; tracked by #790.", - "tracking": "microcosm#790", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "dft.bus_net_support.london", - "reason_id": "region_pin_unsupported", - "rationale": "Region target held until the UK target compiler has a declared region roster and cross-grain leg; tracked by #790.", - "tracking": "microcosm#790", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "dft.bus_fare_receipts.england_outside_london", - "reason_id": "statistical_scope_unsupported", - "rationale": "Chronicle stamps this row at statistical_scope; Microcosm has no declared statistical-scope pin and must not bind the England total accidentally.", - "tracking": "microcosm#789", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "dft.bus_net_support.england_outside_london", - "reason_id": "statistical_scope_unsupported", - "rationale": "Chronicle stamps this row at statistical_scope; Microcosm has no declared statistical-scope pin and must not bind the England total accidentally.", - "tracking": "microcosm#789", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "dft.bus_fare_receipts.uk", - "reason_id": "no_publisher_uk_total", - "rationale": "BUS05i publishes no UK total and Microcosm declares no method to construct one.", - "tracking": "microcosm#789", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - }, - { - "target_id": "dft.bus_net_support.uk", - "reason_id": "no_publisher_uk_total", - "rationale": "BUS05i publishes no UK total and Microcosm declares no method to construct one.", - "tracking": "microcosm#789", - "approved_by": "juaristi22", - "approved_on": "2026-09-05" - } - ] + "schema_version": 1, + "exclusions": [ + { + "target_id": "hmrc.spi.property_income.amount_by_total_income_band", + "reason_id": "property_income_undercount_adjustment_missing", + "rationale": "Signed out pending a first-class value-scaling operation or a Chronicle package for HMRC Property Rental Income Statistics with declared reconciliation: the Ledger facts are official HMRC SPI Table 3.7 net property-income amounts, while the incumbent calibration target applies the populace-side x1.9 property-income undercount adjustment. The x1.9 trace is uk-data PR #311 / issue uk-data#230: SPI covers only taxpayers with liability, and HMRC Property Rental Income Statistics show GBP 46.68bn versus SPI about GBP 24.5bn for 2020-21. Binding the raw SPI facts would knowingly calibrate to 10/19 of the incumbent surface.", + "tracking": "uk-data#230", + "approved_by": "juaristi22", + "approved_on": "2026-09-05" + }, + { + "target_id": "ons.population.scotland_households_3plus_children", + "reason_id": "no_household_composition_fact", + "rationale": "Signed out pending a Scotland household-composition fact: the current selector reaches person-level ONS mid-year population age rows, not households with three or more children. microcosm#736 tracks the missing declaration.", + "tracking": "microcosm#736", + "approved_by": "juaristi22", + "approved_on": "2026-09-05" + }, + { + "target_id": "dft.bus_fare_receipts.england_outside_london", + "reason_id": "derived_partition_member", + "rationale": "England outside London is England minus London: the England row and the London row (pinned at region E12000007) are both bound, so this publisher partition member is derived rather than pinned; Chronicle stamps it at statistical_scope and test_uk_bus_targets asserts the partition reconciles to England within GBP 1,000.", + "tracking": "microcosm#890", + "approved_by": "juaristi22", + "approved_on": "2026-09-11" + }, + { + "target_id": "dft.bus_net_support.england_outside_london", + "reason_id": "derived_partition_member", + "rationale": "England outside London is England minus London: the England row and the London row (pinned at region E12000007) are both bound, so this publisher partition member is derived rather than pinned; Chronicle stamps it at statistical_scope and test_uk_bus_targets asserts the partition reconciles to England within GBP 1,000.", + "tracking": "microcosm#890", + "approved_by": "juaristi22", + "approved_on": "2026-09-11" + }, + { + "target_id": "dft.bus_fare_receipts.uk", + "reason_id": "no_publisher_uk_total", + "rationale": "BUS05i publishes no UK total and Microcosm declares no method to construct one.", + "tracking": "microcosm#789", + "approved_by": "juaristi22", + "approved_on": "2026-09-05" + }, + { + "target_id": "dft.bus_net_support.uk", + "reason_id": "covered_by_country_legs", + "rationale": "BUS05i publishes no UK total; net support is now bound as four country legs (DfT England, Scottish Transport Statistics, StatsWales outturn, NITHC accounts), so a UK row would double-bind them and no England-to-UK uplift is declared.", + "tracking": "microcosm#890", + "approved_by": "juaristi22", + "approved_on": "2026-09-11" + }, + { + "target_id": "obr.fuel_duties", + "reason_id": "universe_scope_all_road_users", + "rationale": "The OBR fuel duties fact is all-road-users receipts (freight, vans, business mileage) against a household frame; obr.fuel_duties_cars binds the cars receipts from the OBR vehicle-type release instead (ruling 2026-09-10). The all-road-users row is retained in the contract for registry parity and signed out here rather than carried as a calibration measure exclusion.", + "tracking": "microcosm#890", + "approved_by": "juaristi22", + "approved_on": "2026-09-11" + } + ] } diff --git a/packages/microcosm-build/src/microcosm/build/uk/target_references.json b/packages/microcosm-build/src/microcosm/build/uk/target_references.json index 8ab2aeccd..ed173540f 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/target_references.json +++ b/packages/microcosm-build/src/microcosm/build/uk/target_references.json @@ -126,25 +126,6 @@ }, "assertion_policy": "allow_source_projection" }, - { - "name": "obr.fuel_duties", - "ledger_selector": { - "source_name": "obr", - "source_concept": "obr.fuel_duties", - "entity_name": "person", - "geography_level": "country", - "geography_id": "K02000001" - }, - "entity": "household", - "measure": "obr/fuel_duties", - "family": "obr", - "period": 2025, - "metadata": { - "contract_target_id": "obr.fuel_duties", - "measure_kind": "prepared_column" - }, - "assertion_policy": "allow_source_projection" - }, { "name": "hmrc.cgt.liability_total", "ledger_selector": { @@ -8042,7 +8023,7 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_0_9_by_region", + "name": "ons.population.age_0_9_by_region@E12000001", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", @@ -8061,19 +8042,23 @@ 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000001", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/0_9", + "measure": "ons.population.age_0_9_by_region@E12000001", "family": "ons_population", "period": 2025, "metadata": { "contract_target_id": "ons.population.age_0_9_by_region", - "measure_kind": "prepared_column" + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8081,38 +8066,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_10_19_by_region", + "name": "ons.population.age_0_9_by_region@E12000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000002", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/10_19", + "measure": "ons.population.age_0_9_by_region@E12000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_10_19_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8120,38 +8109,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_20_29_by_region", + "name": "ons.population.age_0_9_by_region@E12000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000003", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/20_29", + "measure": "ons.population.age_0_9_by_region@E12000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_20_29_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8159,38 +8152,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_30_39_by_region", + "name": "ons.population.age_0_9_by_region@E12000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000004", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/30_39", + "measure": "ons.population.age_0_9_by_region@E12000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_30_39_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8198,38 +8195,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_40_49_by_region", + "name": "ons.population.age_0_9_by_region@E12000005", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000005", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/40_49", + "measure": "ons.population.age_0_9_by_region@E12000005", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_40_49_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8237,38 +8238,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_50_59_by_region", + "name": "ons.population.age_0_9_by_region@E12000006", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000006", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/50_59", + "measure": "ons.population.age_0_9_by_region@E12000006", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_50_59_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8276,38 +8281,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_60_69_by_region", + "name": "ons.population.age_0_9_by_region@E12000007", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000007", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/60_69", + "measure": "ons.population.age_0_9_by_region@E12000007", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_60_69_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8315,38 +8324,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_70_79_by_region", + "name": "ons.population.age_0_9_by_region@E12000008", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000008", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/70_79", + "measure": "ons.population.age_0_9_by_region@E12000008", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_70_79_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8354,38 +8367,42 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.age_80_89_by_region", + "name": "ons.population.age_0_9_by_region@E12000009", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 80, - 81, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000009", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/regional_age/80_89", + "measure": "ons.population.age_0_9_by_region@E12000009", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.age_80_89_by_region", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", "expected_member_count": 10, @@ -8393,838 +8410,1007 @@ "uprating_to_period": 2025 }, { - "name": "ons.population.female_0_4", + "name": "ons.population.age_0_9_by_region@W92000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ 0, 1, 2, 3, - 4 + 4, + 5, + 6, + 7, + 8, + 9 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "W92000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_0_4", + "measure": "ons.population.age_0_9_by_region@W92000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_0_4", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_10_14", + "name": "ons.population.age_0_9_by_region@S92000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 10, - 11, - 12, - 13, - 14 - ] + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "S92000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_10_14", + "measure": "ons.population.age_0_9_by_region@S92000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_10_14", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_15_19", + "name": "ons.population.age_0_9_by_region@N92000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 15, - 16, - 17, - 18, - 19 + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "N92000002", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_15_19", + "measure": "ons.population.age_0_9_by_region@N92000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_15_19", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_0_9_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_20_24", + "name": "ons.population.age_10_19_by_region@E12000001", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 20, - 21, - 22, - 23, - 24 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000001", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_20_24", + "measure": "ons.population.age_10_19_by_region@E12000001", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_20_24", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_25_29", + "name": "ons.population.age_10_19_by_region@E12000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 25, - 26, - 27, - 28, - 29 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000002", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_25_29", + "measure": "ons.population.age_10_19_by_region@E12000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_25_29", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_30_34", + "name": "ons.population.age_10_19_by_region@E12000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 30, - 31, - 32, - 33, - 34 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_30_34", + "measure": "ons.population.age_10_19_by_region@E12000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_30_34", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_35_39", + "name": "ons.population.age_10_19_by_region@E12000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 35, - 36, - 37, - 38, - 39 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_35_39", + "measure": "ons.population.age_10_19_by_region@E12000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_35_39", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_40_44", + "name": "ons.population.age_10_19_by_region@E12000005", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 40, - 41, - 42, - 43, - 44 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000005", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_40_44", + "measure": "ons.population.age_10_19_by_region@E12000005", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_40_44", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_45_49", + "name": "ons.population.age_10_19_by_region@E12000006", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 45, - 46, - 47, - 48, - 49 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000006", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_45_49", + "measure": "ons.population.age_10_19_by_region@E12000006", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_45_49", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_50_54", + "name": "ons.population.age_10_19_by_region@E12000007", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 50, - 51, - 52, - 53, - 54 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000007", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_50_54", + "measure": "ons.population.age_10_19_by_region@E12000007", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_50_54", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_55_59", + "name": "ons.population.age_10_19_by_region@E12000008", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 55, - 56, - 57, - 58, - 59 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000008", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_55_59", + "measure": "ons.population.age_10_19_by_region@E12000008", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_55_59", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_5_9", + "name": "ons.population.age_10_19_by_region@E12000009", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 5, - 6, - 7, - 8, - 9 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000009", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_5_9", + "measure": "ons.population.age_10_19_by_region@E12000009", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_5_9", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_60_64", + "name": "ons.population.age_10_19_by_region@W92000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 60, - 61, - 62, - 63, - 64 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "W92000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_60_64", + "measure": "ons.population.age_10_19_by_region@W92000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_60_64", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_65_69", + "name": "ons.population.age_10_19_by_region@S92000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 65, - 66, - 67, - 68, - 69 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "S92000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_65_69", + "measure": "ons.population.age_10_19_by_region@S92000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_65_69", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_70_74", + "name": "ons.population.age_10_19_by_region@N92000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 70, - 71, - 72, - 73, - 74 + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "N92000002", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_70_74", + "measure": "ons.population.age_10_19_by_region@N92000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_70_74", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_10_19_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_75_79", + "name": "ons.population.age_20_29_by_region@E12000001", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 75, - 76, - 77, - 78, - 79 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000001", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_75_79", + "measure": "ons.population.age_20_29_by_region@E12000001", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_75_79", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_80_84", + "name": "ons.population.age_20_29_by_region@E12000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 80, - 81, - 82, - 83, - 84 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000002", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_80_84", + "measure": "ons.population.age_20_29_by_region@E12000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_80_84", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_85_89", + "name": "ons.population.age_20_29_by_region@E12000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - 85, - 86, - 87, - 88, - 89 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_85_89", + "measure": "ons.population.age_20_29_by_region@E12000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_85_89", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.female_90_plus", + "name": "ons.population.age_20_29_by_region@E12000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "female", "age": [ - "90_plus" + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/female_90_plus", + "measure": "ons.population.age_20_29_by_region@E12000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.female_90_plus", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 1, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_0_4", + "name": "ons.population.age_20_29_by_region@E12000005", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 0, - 1, - 2, - 3, - 4 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000005", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_0_4", + "measure": "ons.population.age_20_29_by_region@E12000005", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_0_4", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_10_14", + "name": "ons.population.age_20_29_by_region@E12000006", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 10, - 11, - 12, - 13, - 14 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000006", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_10_14", + "measure": "ons.population.age_20_29_by_region@E12000006", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_10_14", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_15_19", + "name": "ons.population.age_20_29_by_region@E12000007", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 15, - 16, - 17, - 18, - 19 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000007", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_15_19", + "measure": "ons.population.age_20_29_by_region@E12000007", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_15_19", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_20_24", + "name": "ons.population.age_20_29_by_region@E12000008", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ 20, 21, 22, 23, - 24 + 24, + 25, + 26, + 27, + 28, + 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000008", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_20_24", + "measure": "ons.population.age_20_29_by_region@E12000008", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_20_24", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_25_29", + "name": "ons.population.age_20_29_by_region@E12000009", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ + 20, + 21, + 22, + 23, + 24, 25, 26, 27, @@ -9232,1130 +9418,6910 @@ 29 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000009", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_25_29", + "measure": "ons.population.age_20_29_by_region@E12000009", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_25_29", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_30_34", + "name": "ons.population.age_20_29_by_region@W92000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 30, - 31, - 32, - 33, - 34 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "W92000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_30_34", + "measure": "ons.population.age_20_29_by_region@W92000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_30_34", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_35_39", + "name": "ons.population.age_20_29_by_region@S92000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 35, - 36, - 37, - 38, - 39 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "S92000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_35_39", + "measure": "ons.population.age_20_29_by_region@S92000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_35_39", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_40_44", + "name": "ons.population.age_20_29_by_region@N92000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 40, - 41, - 42, - 43, - 44 + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "N92000002", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_40_44", + "measure": "ons.population.age_20_29_by_region@N92000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_40_44", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_20_29_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_45_49", + "name": "ons.population.age_30_39_by_region@E12000001", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 45, - 46, - 47, - 48, - 49 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000001", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_45_49", + "measure": "ons.population.age_30_39_by_region@E12000001", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_45_49", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_50_54", + "name": "ons.population.age_30_39_by_region@E12000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 50, - 51, - 52, - 53, - 54 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000002", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_50_54", + "measure": "ons.population.age_30_39_by_region@E12000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_50_54", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_55_59", + "name": "ons.population.age_30_39_by_region@E12000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 55, - 56, - 57, - 58, - 59 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_55_59", + "measure": "ons.population.age_30_39_by_region@E12000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_55_59", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_5_9", + "name": "ons.population.age_30_39_by_region@E12000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 5, - 6, - 7, - 8, - 9 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_5_9", + "measure": "ons.population.age_30_39_by_region@E12000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_5_9", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_60_64", + "name": "ons.population.age_30_39_by_region@E12000005", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 60, - 61, - 62, - 63, - 64 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000005", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_60_64", + "measure": "ons.population.age_30_39_by_region@E12000005", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_60_64", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_65_69", + "name": "ons.population.age_30_39_by_region@E12000006", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 65, - 66, - 67, - 68, - 69 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000006", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_65_69", + "measure": "ons.population.age_30_39_by_region@E12000006", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_65_69", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_70_74", + "name": "ons.population.age_30_39_by_region@E12000007", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 70, - 71, - 72, - 73, - 74 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000007", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_70_74", + "measure": "ons.population.age_30_39_by_region@E12000007", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_70_74", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_75_79", + "name": "ons.population.age_30_39_by_region@E12000008", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 75, - 76, - 77, - 78, - 79 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000008", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_75_79", + "measure": "ons.population.age_30_39_by_region@E12000008", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_75_79", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_80_84", + "name": "ons.population.age_30_39_by_region@E12000009", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 80, - 81, - 82, - 83, - 84 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, - "geography_level": "country", - "geography_id": "K02000001", + "geography_level": "region", + "geography_id": "E12000009", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_80_84", + "measure": "ons.population.age_30_39_by_region@E12000009", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_80_84", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_85_89", + "name": "ons.population.age_30_39_by_region@W92000004", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - 85, - 86, - 87, - 88, - 89 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "W92000004", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_85_89", + "measure": "ons.population.age_30_39_by_region@W92000004", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_85_89", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 5, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.male_90_plus", + "name": "ons.population.age_30_39_by_region@S92000003", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { - "sex": "male", "age": [ - "90_plus" + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, "geography_level": "country", - "geography_id": "K02000001", + "geography_id": "S92000003", "dimensions": [ - "age", - "sex" + "age" ] }, "entity": "person", - "measure": "ons/male_90_plus", + "measure": "ons.population.age_30_39_by_region@S92000003", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.male_90_plus", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 1, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.scotland_children_under_16", + "name": "ons.population.age_30_39_by_region@N92000002", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 ] }, "geography_level": "country", - "geography_id": "S92000003", + "geography_id": "N92000002", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/scotland_children_under_16", + "measure": "ons.population.age_30_39_by_region@N92000002", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.scotland_children_under_16", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_30_39_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 16, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.population.scotland_babies_under_1", + "name": "ons.population.age_40_49_by_region@E12000001", "ledger_selector": { "source_name": "ons", "source_concept": "ons.mid_year_population_estimate", "groupby_dimension": "age", "dimension_values": { "age": [ - 0 + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 ] }, - "geography_level": "country", - "geography_id": "S92000003", + "geography_level": "region", + "geography_id": "E12000001", "dimensions": [ "age" ] }, "entity": "person", - "measure": "ons/scotland_babies_under_1", + "measure": "ons.population.age_40_49_by_region@E12000001", "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.population.scotland_babies_under_1", - "measure_kind": "prepared_column" + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "value_operation": "sum", - "expected_member_count": 1, + "expected_member_count": 10, "uprating_from_period": "2024", "uprating_to_period": 2025 }, { - "name": "ons.household_composition.lone_households_under_65", + "name": "ons.population.age_40_49_by_region@E12000002", "ledger_selector": { "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", "dimension_values": { - "household_type": "lone_households_under_65" + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] }, - "geography_level": "country", - "geography_id": "K02000001" + "geography_level": "region", + "geography_id": "E12000002", + "dimensions": [ + "age" + ] }, - "entity": "household", - "measure": "ons/lone_households_under_65", - "family": "ons_household_composition", + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000002", + "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.lone_households_under_65", - "measure_kind": "prepared_column" - } + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.lone_households_over_65", + "name": "ons.population.age_40_49_by_region@E12000003", "ledger_selector": { "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", "dimension_values": { - "household_type": "lone_households_over_65" + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] }, - "geography_level": "country", - "geography_id": "K02000001" + "geography_level": "region", + "geography_id": "E12000003", + "dimensions": [ + "age" + ] }, - "entity": "household", - "measure": "ons/lone_households_over_65", - "family": "ons_household_composition", + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000003", + "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.lone_households_over_65", - "measure_kind": "prepared_column" - } + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.unrelated_adult_households", + "name": "ons.population.age_40_49_by_region@E12000004", "ledger_selector": { "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", "dimension_values": { - "household_type": "unrelated_adult_households" + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] }, - "geography_level": "country", - "geography_id": "K02000001" + "geography_level": "region", + "geography_id": "E12000004", + "dimensions": [ + "age" + ] }, - "entity": "household", - "measure": "ons/unrelated_adult_households", - "family": "ons_household_composition", + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000004", + "family": "ons_population", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.unrelated_adult_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.couple_no_children_households", + "name": "ons.population.age_40_49_by_region@E12000005", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "region", + "geography_id": "E12000005", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000005", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@E12000006", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "region", + "geography_id": "E12000006", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000006", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@E12000007", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "region", + "geography_id": "E12000007", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000007", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@E12000008", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "region", + "geography_id": "E12000008", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000008", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@E12000009", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "region", + "geography_id": "E12000009", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@E12000009", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@W92000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "country", + "geography_id": "W92000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@W92000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@S92000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@S92000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_40_49_by_region@N92000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "country", + "geography_id": "N92000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_40_49_by_region@N92000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_40_49_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000001", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000001", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000001", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000005", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000005", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000005", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000006", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000006", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000006", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000007", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000007", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000007", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000008", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000008", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000008", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@E12000009", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "region", + "geography_id": "E12000009", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@E12000009", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@W92000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "country", + "geography_id": "W92000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@W92000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@S92000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@S92000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_50_59_by_region@N92000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "country", + "geography_id": "N92000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_50_59_by_region@N92000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_50_59_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000001", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000001", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000001", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000005", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000005", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000005", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000006", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000006", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000006", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000007", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000007", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000007", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000008", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000008", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000008", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@E12000009", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "region", + "geography_id": "E12000009", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@E12000009", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@W92000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "country", + "geography_id": "W92000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@W92000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@S92000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@S92000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_60_69_by_region@N92000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "country", + "geography_id": "N92000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_60_69_by_region@N92000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_60_69_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000001", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000001", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000001", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000005", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000005", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000005", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000006", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000006", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000006", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000007", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000007", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000007", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000008", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000008", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000008", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@E12000009", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "region", + "geography_id": "E12000009", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@E12000009", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@W92000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "country", + "geography_id": "W92000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@W92000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@S92000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@S92000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_70_79_by_region@N92000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "country", + "geography_id": "N92000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_70_79_by_region@N92000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_70_79_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000001", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000001", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000001", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000005", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000005", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000005", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000006", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000006", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000006", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000007", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000007", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000007", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000008", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000008", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000008", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@E12000009", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "region", + "geography_id": "E12000009", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@E12000009", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@W92000004", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "country", + "geography_id": "W92000004", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@W92000004", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "W92000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WALES\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@S92000003", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@S92000003", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "S92000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SCOTLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.age_80_89_by_region@N92000002", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "country", + "geography_id": "N92000002", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons.population.age_80_89_by_region@N92000002", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.age_80_89_by_region", + "measure_kind": "prepared_column", + "geography_level": "country", + "geography_id": "N92000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"person\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTHERN_IRELAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "value_operation": "sum", + "expected_member_count": 10, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_0_4", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 0, + 1, + 2, + 3, + 4 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_0_4", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_0_4", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_10_14", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 10, + 11, + 12, + 13, + 14 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_10_14", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_10_14", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_15_19", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 15, + 16, + 17, + 18, + 19 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_15_19", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_15_19", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_20_24", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 20, + 21, + 22, + 23, + 24 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_20_24", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_20_24", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_25_29", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 25, + 26, + 27, + 28, + 29 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_25_29", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_25_29", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_30_34", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 30, + 31, + 32, + 33, + 34 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_30_34", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_30_34", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_35_39", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 35, + 36, + 37, + 38, + 39 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_35_39", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_35_39", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_40_44", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 40, + 41, + 42, + 43, + 44 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_40_44", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_40_44", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_45_49", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_45_49", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_45_49", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_50_54", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 50, + 51, + 52, + 53, + 54 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_50_54", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_50_54", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_55_59", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_55_59", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_55_59", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_5_9", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 5, + 6, + 7, + 8, + 9 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_5_9", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_5_9", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_60_64", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 60, + 61, + 62, + 63, + 64 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_60_64", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_60_64", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_65_69", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_65_69", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_65_69", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_70_74", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 70, + 71, + 72, + 73, + 74 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_70_74", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_70_74", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_75_79", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_75_79", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_75_79", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_80_84", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 80, + 81, + 82, + 83, + 84 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_80_84", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_80_84", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_85_89", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_85_89", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_85_89", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.female_90_plus", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "female", + "age": [ + "90_plus" + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/female_90_plus", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.female_90_plus", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 1, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_0_4", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 0, + 1, + 2, + 3, + 4 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_0_4", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_0_4", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_10_14", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 10, + 11, + 12, + 13, + 14 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_10_14", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_10_14", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_15_19", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 15, + 16, + 17, + 18, + 19 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_15_19", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_15_19", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_20_24", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 20, + 21, + 22, + 23, + 24 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_20_24", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_20_24", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_25_29", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 25, + 26, + 27, + 28, + 29 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_25_29", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_25_29", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_30_34", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 30, + 31, + 32, + 33, + 34 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_30_34", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_30_34", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_35_39", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 35, + 36, + 37, + 38, + 39 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_35_39", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_35_39", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_40_44", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 40, + 41, + 42, + 43, + 44 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_40_44", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_40_44", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_45_49", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 45, + 46, + 47, + 48, + 49 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_45_49", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_45_49", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_50_54", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 50, + 51, + 52, + 53, + 54 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_50_54", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_50_54", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_55_59", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 55, + 56, + 57, + 58, + 59 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_55_59", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_55_59", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_5_9", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 5, + 6, + 7, + 8, + 9 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_5_9", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_5_9", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_60_64", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 60, + 61, + 62, + 63, + 64 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_60_64", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_60_64", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_65_69", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 65, + 66, + 67, + 68, + 69 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_65_69", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_65_69", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_70_74", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 70, + 71, + 72, + 73, + 74 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_70_74", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_70_74", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_75_79", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 75, + 76, + 77, + 78, + 79 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_75_79", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_75_79", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_80_84", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 80, + 81, + 82, + 83, + 84 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_80_84", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_80_84", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_85_89", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + 85, + 86, + 87, + 88, + 89 + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_85_89", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_85_89", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 5, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.male_90_plus", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "sex": "male", + "age": [ + "90_plus" + ] + }, + "geography_level": "country", + "geography_id": "K02000001", + "dimensions": [ + "age", + "sex" + ] + }, + "entity": "person", + "measure": "ons/male_90_plus", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.male_90_plus", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 1, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.scotland_children_under_16", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons/scotland_children_under_16", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.scotland_children_under_16", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 16, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.population.scotland_babies_under_1", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.mid_year_population_estimate", + "groupby_dimension": "age", + "dimension_values": { + "age": [ + 0 + ] + }, + "geography_level": "country", + "geography_id": "S92000003", + "dimensions": [ + "age" + ] + }, + "entity": "person", + "measure": "ons/scotland_babies_under_1", + "family": "ons_population", + "period": 2025, + "metadata": { + "contract_target_id": "ons.population.scotland_babies_under_1", + "measure_kind": "prepared_column" + }, + "value_operation": "sum", + "expected_member_count": 1, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.household_composition.lone_households_under_65", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "lone_households_under_65" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/lone_households_under_65", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.lone_households_under_65", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.lone_households_over_65", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "lone_households_over_65" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/lone_households_over_65", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.lone_households_over_65", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.unrelated_adult_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "unrelated_adult_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/unrelated_adult_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.unrelated_adult_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.couple_no_children_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "couple_no_children_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/couple_no_children_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.couple_no_children_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.couple_under_3_children_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "couple_under_3_children_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/couple_under_3_children_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.couple_under_3_children_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.couple_3_plus_children_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "couple_3_plus_children_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/couple_3_plus_children_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.couple_3_plus_children_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.couple_non_dependent_children_only_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "couple_non_dependent_children_only_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/couple_non_dependent_children_only_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.couple_non_dependent_children_only_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.lone_parent_dependent_children_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "lone_parent_dependent_children_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/lone_parent_dependent_children_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.lone_parent_dependent_children_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.lone_parent_non_dependent_children_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "lone_parent_non_dependent_children_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/lone_parent_non_dependent_children_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.lone_parent_non_dependent_children_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "ons.household_composition.multi_family_households", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.families_households_table7", + "groupby_dimension": "ons.household_type", + "dimension_values": { + "household_type": "multi_family_households" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/multi_family_households", + "family": "ons_household_composition", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_composition.multi_family_households", + "measure_kind": "prepared_column" + } + }, + { + "name": "voa.council_tax_stock.band_a@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000006", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000006" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000006", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000007", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000007", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000008", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000008" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000008", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_a@E12000009", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_a", + "geography_level": "region", + "geography_id": "E12000009" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_a@E12000009", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_a", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.council_tax_stock.band_a", + "ledger_selector": { + "source_name": "scotgov", + "source_measure_id": "band_a", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "voa/council_tax/SCOTLAND/band_a", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.council_tax_stock.band_a", + "measure_kind": "prepared_column" + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000006", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000006" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000006", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000007", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000007", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000008", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000008" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000008", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_b@E12000009", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_b", + "geography_level": "region", + "geography_id": "E12000009" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_b@E12000009", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_b", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.council_tax_stock.band_b", + "ledger_selector": { + "source_name": "scotgov", + "source_measure_id": "band_b", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "voa/council_tax/SCOTLAND/band_b", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.council_tax_stock.band_b", + "measure_kind": "prepared_column" + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000006", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000006" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000006", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000007", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000007", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000008", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000008" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000008", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_c@E12000009", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_c", + "geography_level": "region", + "geography_id": "E12000009" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_c@E12000009", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_c", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.council_tax_stock.band_c", + "ledger_selector": { + "source_name": "scotgov", + "source_measure_id": "band_c", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "voa/council_tax/SCOTLAND/band_c", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.council_tax_stock.band_c", + "measure_kind": "prepared_column" + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000006", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000006" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000006", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000007", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000007", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000008", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000008" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000008", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_d@E12000009", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_d", + "geography_level": "region", + "geography_id": "E12000009" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_d@E12000009", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_d", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.council_tax_stock.band_d", + "ledger_selector": { + "source_name": "scotgov", + "source_measure_id": "band_d", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "voa/council_tax/SCOTLAND/band_d", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.council_tax_stock.band_d", + "measure_kind": "prepared_column" + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000006", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000006" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000006", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000007", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000007", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000008", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000008" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000008", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_e@E12000009", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_e", + "geography_level": "region", + "geography_id": "E12000009" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_e@E12000009", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_e", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.council_tax_stock.band_e", + "ledger_selector": { + "source_name": "scotgov", + "source_measure_id": "band_e", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "voa/council_tax/SCOTLAND/band_e", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.council_tax_stock.band_e", + "measure_kind": "prepared_column" + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000006", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000006" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000006", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000007", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000007", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000008", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000008" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000008", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_f@E12000009", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_f", + "geography_level": "region", + "geography_id": "E12000009" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_f@E12000009", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_f", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.council_tax_stock.band_f", + "ledger_selector": { + "source_name": "scotgov", + "source_measure_id": "band_f", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "voa/council_tax/SCOTLAND/band_f", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.council_tax_stock.band_f", + "measure_kind": "prepared_column" + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_g@E12000001", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000001" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_g@E12000001", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_g@E12000002", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000002" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_g@E12000002", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_g@E12000003", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000003" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_g@E12000003", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_g@E12000004", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000004" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_g@E12000004", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_g@E12000005", + "ledger_selector": { + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000005" + }, + "entity": "household", + "measure": "voa.council_tax_stock.band_g@E12000005", + "family": "council_tax_stock", + "period": 2025, + "metadata": { + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 + }, + { + "name": "voa.council_tax_stock.band_g@E12000006", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "couple_no_children_households" - }, - "geography_level": "country", - "geography_id": "K02000001" + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000006" }, "entity": "household", - "measure": "ons/couple_no_children_households", - "family": "ons_household_composition", + "measure": "voa.council_tax_stock.band_g@E12000006", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.couple_no_children_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.couple_under_3_children_households", + "name": "voa.council_tax_stock.band_g@E12000007", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "couple_under_3_children_households" - }, - "geography_level": "country", - "geography_id": "K02000001" + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000007" }, "entity": "household", - "measure": "ons/couple_under_3_children_households", - "family": "ons_household_composition", + "measure": "voa.council_tax_stock.band_g@E12000007", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.couple_under_3_children_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.couple_3_plus_children_households", + "name": "voa.council_tax_stock.band_g@E12000008", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "couple_3_plus_children_households" - }, - "geography_level": "country", - "geography_id": "K02000001" + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000008" }, "entity": "household", - "measure": "ons/couple_3_plus_children_households", - "family": "ons_household_composition", + "measure": "voa.council_tax_stock.band_g@E12000008", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.couple_3_plus_children_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.couple_non_dependent_children_only_households", + "name": "voa.council_tax_stock.band_g@E12000009", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "couple_non_dependent_children_only_households" - }, - "geography_level": "country", - "geography_id": "K02000001" + "source_name": "voa", + "source_measure_id": "band_g", + "geography_level": "region", + "geography_id": "E12000009" }, "entity": "household", - "measure": "ons/couple_non_dependent_children_only_households", - "family": "ons_household_composition", + "measure": "voa.council_tax_stock.band_g@E12000009", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.couple_non_dependent_children_only_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "voa.council_tax_stock.band_g", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.lone_parent_dependent_children_households", + "name": "scotgov.council_tax_stock.band_g", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "lone_parent_dependent_children_households" - }, + "source_name": "scotgov", + "source_measure_id": "band_g", "geography_level": "country", - "geography_id": "K02000001" + "geography_id": "S92000003" }, "entity": "household", - "measure": "ons/lone_parent_dependent_children_households", - "family": "ons_household_composition", + "measure": "voa/council_tax/SCOTLAND/band_g", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.lone_parent_dependent_children_households", + "contract_target_id": "scotgov.council_tax_stock.band_g", "measure_kind": "prepared_column" - } + }, + "uprating_from_period": "2025-09", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.lone_parent_non_dependent_children_households", + "name": "voa.council_tax_stock.band_h@E12000001", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "lone_parent_non_dependent_children_households" - }, - "geography_level": "country", - "geography_id": "K02000001" + "source_name": "voa", + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000001" }, "entity": "household", - "measure": "ons/lone_parent_non_dependent_children_households", - "family": "ons_household_composition", + "measure": "voa.council_tax_stock.band_h@E12000001", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.lone_parent_non_dependent_children_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 }, { - "name": "ons.household_composition.multi_family_households", + "name": "voa.council_tax_stock.band_h@E12000002", "ledger_selector": { - "source_name": "ons", - "source_concept": "ons.families_households_table7", - "groupby_dimension": "ons.household_type", - "dimension_values": { - "household_type": "multi_family_households" - }, - "geography_level": "country", - "geography_id": "K02000001" + "source_name": "voa", + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000002" }, "entity": "household", - "measure": "ons/multi_family_households", - "family": "ons_household_composition", + "measure": "voa.council_tax_stock.band_h@E12000002", + "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "ons.household_composition.multi_family_households", - "measure_kind": "prepared_column" - } + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" + }, + "uprating_from_period": "2025-03", + "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_a", + "name": "voa.council_tax_stock.band_h@E12000003", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_a", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000003" }, "entity": "household", - "measure": "voa/council_tax/band_a", + "measure": "voa.council_tax_stock.band_h@E12000003", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_a", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_a", + "name": "voa.council_tax_stock.band_h@E12000004", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_a", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000004" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_a", + "measure": "voa.council_tax_stock.band_h@E12000004", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_a", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_b", + "name": "voa.council_tax_stock.band_h@E12000005", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_b", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000005" }, "entity": "household", - "measure": "voa/council_tax/band_b", + "measure": "voa.council_tax_stock.band_h@E12000005", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_b", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_b", + "name": "voa.council_tax_stock.band_h@E12000006", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_b", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000006" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_b", + "measure": "voa.council_tax_stock.band_h@E12000006", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_b", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_c", + "name": "voa.council_tax_stock.band_h@E12000007", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_c", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000007" }, "entity": "household", - "measure": "voa/council_tax/band_c", + "measure": "voa.council_tax_stock.band_h@E12000007", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_c", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_c", + "name": "voa.council_tax_stock.band_h@E12000008", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_c", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000008" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_c", + "measure": "voa.council_tax_stock.band_h@E12000008", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_c", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_d", + "name": "voa.council_tax_stock.band_h@E12000009", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_d", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "band_h", + "geography_level": "region", + "geography_id": "E12000009" }, "entity": "household", - "measure": "voa/council_tax/band_d", + "measure": "voa.council_tax_stock.band_h@E12000009", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_d", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.band_h", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_d", + "name": "scotgov.council_tax_stock.band_h", "ledger_selector": { "source_name": "scotgov", - "source_measure_id": "band_d", + "source_measure_id": "band_h", "geography_level": "country", "geography_id": "S92000003" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_d", + "measure": "voa/council_tax/SCOTLAND/band_h", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_d", + "contract_target_id": "scotgov.council_tax_stock.band_h", "measure_kind": "prepared_column" }, "uprating_from_period": "2025-09", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_e", + "name": "voa.council_tax_stock.total@E12000001", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_e", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000001" }, "entity": "household", - "measure": "voa/council_tax/band_e", + "measure": "voa.council_tax_stock.total@E12000001", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_e", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000001", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_e", + "name": "voa.council_tax_stock.total@E12000002", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_e", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000002" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_e", + "measure": "voa.council_tax_stock.total@E12000002", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_e", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000002", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"NORTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_f", + "name": "voa.council_tax_stock.total@E12000003", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_f", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000003" }, "entity": "household", - "measure": "voa/council_tax/band_f", + "measure": "voa.council_tax_stock.total@E12000003", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_f", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000003", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"YORKSHIRE\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_f", + "name": "voa.council_tax_stock.total@E12000004", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_f", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000004" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_f", + "measure": "voa.council_tax_stock.total@E12000004", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_f", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000004", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_g", + "name": "voa.council_tax_stock.total@E12000005", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_g", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000005" }, "entity": "household", - "measure": "voa/council_tax/band_g", + "measure": "voa.council_tax_stock.total@E12000005", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_g", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000005", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"WEST_MIDLANDS\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_g", + "name": "voa.council_tax_stock.total@E12000006", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_g", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000006" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_g", + "measure": "voa.council_tax_stock.total@E12000006", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_g", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000006", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"EAST_OF_ENGLAND\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.band_h", + "name": "voa.council_tax_stock.total@E12000007", "ledger_selector": { "source_name": "voa", - "source_measure_id": "band_h", - "geography_level": "country", - "geography_id": "E92000001" + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000007" }, "entity": "household", - "measure": "voa/council_tax/band_h", + "measure": "voa.council_tax_stock.total@E12000007", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "voa.council_tax_stock.band_h", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000007", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"LONDON\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "scotgov.council_tax_stock.band_h", + "name": "voa.council_tax_stock.total@E12000008", "ledger_selector": { - "source_name": "scotgov", - "source_measure_id": "band_h", - "geography_level": "country", - "geography_id": "S92000003" + "source_name": "voa", + "source_measure_id": "all_properties", + "geography_level": "region", + "geography_id": "E12000008" }, "entity": "household", - "measure": "voa/council_tax/SCOTLAND/band_h", + "measure": "voa.council_tax_stock.total@E12000008", "family": "council_tax_stock", "period": 2025, "metadata": { - "contract_target_id": "scotgov.council_tax_stock.band_h", - "measure_kind": "prepared_column" + "contract_target_id": "voa.council_tax_stock.total", + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000008", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_EAST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, - "uprating_from_period": "2025-09", + "uprating_from_period": "2025-03", "uprating_to_period": 2025 }, { - "name": "voa.council_tax_stock.total", + "name": "voa.council_tax_stock.total@E12000009", "ledger_selector": { "source_name": "voa", "source_measure_id": "all_properties", - "geography_level": "country", - "geography_id": "E92000001" + "geography_level": "region", + "geography_id": "E12000009" }, "entity": "household", - "measure": "voa/council_tax/total", + "measure": "voa.council_tax_stock.total@E12000009", "family": "council_tax_stock", "period": 2025, "metadata": { "contract_target_id": "voa.council_tax_stock.total", - "measure_kind": "prepared_column" + "measure_kind": "prepared_column", + "geography_level": "region", + "geography_id": "E12000009", + "geography_predicate": "{\"entity\":\"household\",\"map_to\":\"household\",\"operator\":\"==\",\"reduce\":\"any\",\"value\":\"SOUTH_WEST\",\"variable\":\"region\"}", + "cross_grain_grain": "region" }, "uprating_from_period": "2025-03", "uprating_to_period": 2025 @@ -11159,6 +17125,260 @@ }, "uprating_from_period": "2024", "uprating_to_period": 2025 + }, + { + "name": "dft.bus_fare_receipts.london", + "ledger_selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_passenger_fare_receipts", + "layout_groupby_value_id": "london", + "entity_name": "institutional_sector", + "period_type": "fiscal_year", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "dft/bus_fare_receipts/london", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "dft.bus_fare_receipts.london", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "dft.bus_net_support.london", + "ledger_selector": { + "source_name": "dft", + "source_concept": "dft.local_bus_total_estimated_net_support", + "layout_groupby_value_id": "london", + "entity_name": "institutional_sector", + "period_type": "fiscal_year", + "geography_level": "region", + "geography_id": "E12000007" + }, + "entity": "household", + "measure": "dft/bus_net_support/london", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "dft.bus_net_support.london", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "obr.fuel_duties_cars", + "ledger_selector": { + "source_name": "obr", + "source_concept": "obr.fuel_duty.receipts", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "vehicle_category": "cars" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "obr/fuel_duties_cars", + "family": "obr", + "period": 2025, + "metadata": { + "contract_target_id": "obr.fuel_duties_cars", + "measure_kind": "prepared_column" + }, + "assertion_policy": "allow_source_projection" + }, + { + "name": "orr.rail_government_support", + "ledger_selector": { + "source_name": "orr", + "source_concept": "orr.rail.total_government_support", + "entity_name": "government", + "period_type": "fiscal_year", + "geography_level": "country", + "geography_id": "K03000001" + }, + "entity": "household", + "measure": "orr/rail_government_support", + "family": "orr_rail", + "period": 2025, + "metadata": { + "contract_target_id": "orr.rail_government_support", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "ons.household_energy_expenditure", + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.household_expenditure.electricity_gas_other_fuels", + "entity_name": "household", + "period_type": "calendar_year", + "dimension_values": { + "coicop": "04.5", + "frequency": "annual" + }, + "geography_level": "country", + "geography_id": "K02000001" + }, + "entity": "household", + "measure": "ons/household_energy_expenditure", + "family": "ons_national_accounts", + "period": 2025, + "metadata": { + "contract_target_id": "ons.household_energy_expenditure", + "measure_kind": "prepared_column" + } + }, + { + "name": "scotgov.bus.passenger_revenue", + "ledger_selector": { + "source_name": "scotgov", + "source_concept": "scotgov.bus.operator_revenue", + "layout_groupby_value_id": "passenger_revenue", + "entity_name": "institutional_sector", + "period_type": "fiscal_year", + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "scotgov/bus_passenger_revenue", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.bus.passenger_revenue", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "scotgov.bus.government_support", + "ledger_selector": { + "source_name": "scotgov", + "source_concept": "scotgov.bus.government_support", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "funding_component": "all_government_support" + }, + "geography_level": "country", + "geography_id": "S92000003" + }, + "entity": "household", + "measure": "scotgov/bus_government_support", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "scotgov.bus.government_support", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "welshgov.bus.public_support", + "ledger_selector": { + "source_name": "welshgov", + "source_concept": "welshgov.local_transport.gross_expenditure", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "expenditure_component": "Gross expenditure", + "service_line": [ + "Concessionary fares", + "Support to operators" + ] + }, + "geography_level": "country", + "geography_id": "W92000004" + }, + "entity": "household", + "measure": "welshgov/bus_public_support", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "welshgov.bus.public_support", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "value_operation": "sum", + "expected_member_count": 2, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "dfi_ni.bus.passenger_receipts", + "ledger_selector": { + "source_name": "dfi_ni", + "source_concept": "dfi_ni.translink_bus.passenger_receipts", + "entity_name": "institutional_sector", + "period_type": "fiscal_year", + "dimension_values": { + "service": [ + "ulsterbus", + "metro_glider" + ] + }, + "geography_level": "country", + "geography_id": "N92000002" + }, + "entity": "household", + "measure": "dfi_ni/bus_passenger_receipts", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "dfi_ni.bus.passenger_receipts", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "value_operation": "sum", + "expected_member_count": 2, + "uprating_from_period": "2024", + "uprating_to_period": 2025 + }, + { + "name": "nithc.public_transport_support", + "ledger_selector": { + "source_name": "nithc", + "source_concept": "nithc.dfi_transaction_value", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "mode_scope": "all_public_transport", + "funding_component": [ + "Public Service Obligation compensation", + "Concessionary fare compensation for a range of groups" + ] + }, + "geography_level": "country", + "geography_id": "N92000002" + }, + "entity": "household", + "measure": "nithc/public_transport_support", + "family": "dft_local_bus", + "period": 2025, + "metadata": { + "contract_target_id": "nithc.public_transport_support", + "measure_kind": "prepared_column", + "observation_basis": "fiscal_year_flow" + }, + "value_operation": "sum", + "expected_member_count": 2, + "uprating_from_period": "2024", + "uprating_to_period": 2025 } ] } diff --git a/packages/microcosm-build/src/microcosm/build/uk/uk_data_target_parity.json b/packages/microcosm-build/src/microcosm/build/uk/uk_data_target_parity.json index aecca0f0a..f1355e929 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/uk_data_target_parity.json +++ b/packages/microcosm-build/src/microcosm/build/uk/uk_data_target_parity.json @@ -159,19 +159,14 @@ "status": "ported_local_declared" }, { - "classification": "cross_grain_grain_gap", + "classification": "cross_grain_rule", "concern_id": "cross_grain_council_tax_stock_england_region", "covers": [ "policyengine_uk_data.targets.sources.voa_council_tax" ], - "evidence": "Microcosm voa.council_tax_stock.band_* geography_levels include region; CrossGrainRule.grain_precedence is country,constituency,la.", - "fence": { - "origin": "The national contract materializes English VOA stock by region and Wales by country.", - "purpose": "Prevent the LA solve from implicitly choosing between conflicting regional and local stock totals.", - "verdict_basis": "Use exact-signature country reconciliation where a country leg exists; record the England regional leg here until #802 machinery gains an adjudicated region bridge." - }, - "reason": "The incumbent English VOA controls are region-grain, while the #802 rule declares only country > constituency > LA and cannot accept region rows.", - "status": "routed" + "evidence": "voa.council_tax_stock.band_* references voa.council_tax_stock.band_*@E12000001..E12000009; UK_CROSS_GRAIN_RULE.grain_precedence includes region and parent_geography_legs maps every E12 code to itself; the local crosswalk carries region_code_by_area from the ladder.", + "reason": "The English VOA stock rows fan out over the nine English regions and sit at the region grain of the cross-grain rule (country > region > constituency > la); each region is its own leg, so the LA solve reconciles to its region's published stock rather than to a single England row (microcosm#905).", + "status": "ported_national" }, { "classification": "cross_grain_grain_gap", diff --git a/packages/microcosm-build/src/microcosm/build/uk/uk_population_targets.json b/packages/microcosm-build/src/microcosm/build/uk/uk_population_targets.json index c81588dd6..f3255a368 100644 --- a/packages/microcosm-build/src/microcosm/build/uk/uk_population_targets.json +++ b/packages/microcosm-build/src/microcosm/build/uk/uk_population_targets.json @@ -697,7 +697,15 @@ "dft.bus_net_support.england_outside_london": "#789 consumer target.", "dft.bus_fare_receipts.uk": "#789 consumer target.", "dft.bus_net_support.uk": "#789 consumer target.", - "hmrc.cgt.liability_total": "Observed FY2024-25 individuals liability from the pinned HMRC Table 1 fact. No incumbent same-basis liability target; OBR cash is a separate diagnostic." + "hmrc.cgt.liability_total": "Observed FY2024-25 individuals liability from the pinned HMRC Table 1 fact. No incumbent same-basis liability target; OBR cash is a separate diagnostic.", + "obr.fuel_duties_cars": "No incumbent ancestor: uk-data bound the all-road-users OBR fuel duties total; the cars receipts from the OBR vehicle-type release are a net-new household-incidence target (microcosm#890 E1, ruling 2026-09-10).", + "orr.rail_government_support": "No incumbent target: uk-data scaled rail_subsidy_spending to the ORR total after calibration (the #790 rail scaler); microcosm#890 G binds the ORR table 7270 fact instead.", + "ons.household_energy_expenditure": "No incumbent target: uk-data raked energy to NEED means and never bound a household-sector expenditure total; microcosm#890 F1 binds ONS Consumer Trends COICOP 04.5.", + "scotgov.bus.passenger_revenue": "No incumbent target: uk-data uplifted DfT England fares to the UK by population; microcosm#890 binds the Scotland leg from Scottish Transport Statistics.", + "scotgov.bus.government_support": "No incumbent target: uk-data uplifted DfT England support to the UK by population; microcosm#890 binds the Scotland leg from Scottish Transport Statistics.", + "welshgov.bus.public_support": "No incumbent target: uk-data uplifted DfT England support to the UK by population; microcosm#890 binds the Wales leg (local-authority route) from the StatsWales revenue outturn.", + "dfi_ni.bus.passenger_receipts": "No incumbent target: uk-data uplifted DfT England fares to the UK by population; microcosm#890 binds the Northern Ireland leg from DfI Public Transport Statistics.", + "nithc.public_transport_support": "No incumbent target: uk-data uplifted DfT England support to the UK by population; microcosm#890 binds Northern Ireland public transport support from the NITHC accounts as a joint bus-plus-rail cell." }, "suppressed_ancestors": { "hmrc/salary_sacrifice_it_relief_basic_rate": { @@ -931,7 +939,15 @@ "dft.bus_fare_receipts.england_outside_london", "dft.bus_net_support.england_outside_london", "dft.bus_fare_receipts.uk", - "dft.bus_net_support.uk" + "dft.bus_net_support.uk", + "obr.fuel_duties_cars", + "orr.rail_government_support", + "ons.household_energy_expenditure", + "scotgov.bus.passenger_revenue", + "scotgov.bus.government_support", + "welshgov.bus.public_support", + "dfi_ni.bus.passenger_receipts", + "nithc.public_transport_support" ] }, "profile_parity": { @@ -6062,7 +6078,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/0_9", @@ -6132,7 +6148,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/10_19", @@ -6202,7 +6218,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/20_29", @@ -6272,7 +6288,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/30_39", @@ -6342,7 +6358,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/40_49", @@ -6412,7 +6428,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/50_59", @@ -6482,7 +6498,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/60_69", @@ -6552,7 +6568,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/70_79", @@ -6622,7 +6638,7 @@ "value_variable": "person_count", "from_entity": "person", "map_to": "household", - "notes": "One row per geography: English regions resolve at region level, Wales/Scotland/Northern Ireland at country level; the resolved geography binds the model region filter (compute/demographics.py:22-38)." + "notes": "One reference per region-tier area (microcosm#905): the nine English regions at Chronicle's region level, Wales, Scotland and Northern Ireland at country level. Each cell is scoped on the spine by the household-region predicate the generator stamps into its reference metadata (geography_predicate), projected to the person entity, and sits at the region grain of the cross-grain rule as the control for its constituencies and authorities." }, "axiom": { "metric_name": "ons/regional_age/80_89", @@ -10097,7 +10113,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_a", @@ -10190,7 +10206,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_b", @@ -10283,7 +10299,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_c", @@ -10376,7 +10392,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_d", @@ -10469,7 +10485,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_e", @@ -10562,7 +10578,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_f", @@ -10655,7 +10671,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_g", @@ -10748,7 +10764,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/band_h", @@ -10835,7 +10851,7 @@ } ], "value_variable": "household_count", - "notes": "England dwelling stock proxied by households. National references select E92000001, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." + "notes": "England dwelling stock proxied by households. National references fan out over the nine English regions (microcosm#905), each cell scoped by the household-region predicate in its reference metadata, and this binding explicitly filters country == ENGLAND. Local VOA bands use the separate by_area bindings." }, "axiom": { "metric_name": "voa/council_tax/total", @@ -12312,7 +12328,7 @@ "equals": "ENGLAND" } ], - "notes": "DfT closing-year label: period 2025 means YE March 2025. BUS05i is consumed; NTS0705a and BUS0415 are not consumed pending #790." + "notes": "DfT closing-year label: period 2025 means YE March 2025. BUS05i is consumed. The London row binds at region level (E12000007) and England outside London is derived, so the partition is checked, not double-bound. BUS0415 aligns the fare receipts to the calibration year in the compile pass; NTS0705a shapes the imputed column inside the LCFS stage (#890)." }, "axiom": { "metric_name": "dft/bus_fare_receipts/england", @@ -12355,7 +12371,7 @@ "equals": "ENGLAND" } ], - "notes": "DfT closing-year label: period 2025 means YE March 2025. BUS05i is consumed; BUS0415 is not selectable for support." + "notes": "DfT closing-year label: period 2025 means YE March 2025. BUS05i is consumed; the London row binds at region level (E12000007) and England outside London is derived. BUS0415 is never applied to net support (#789 scope item 5)." }, "axiom": { "metric_name": "dft/bus_net_support/england", @@ -12589,6 +12605,355 @@ "period_type": "fiscal_year" } }, + { + "target_id": "obr.fuel_duties_cars", + "family": "obr", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.tax.fuel_duty.amount" + }, + "bindings": { + "policyengine": { + "metric_name": "obr/fuel_duties_cars", + "value_variable": "fuel_duty", + "notes": "OBR fuel duty receipts from cars (supplementary release by vehicle type), the household-incidence scope of the all-road-users obr.fuel_duties fact that stays signed out; the engine's fuel_duty is cars only (#890 E1, ruling 2026-09-10)." + }, + "axiom": { + "metric_name": "obr/fuel_duties_cars", + "status": "pending", + "value_rule": "uk.tax.fuel_duty.amount" + } + }, + "ledger_selector": { + "source_name": "obr", + "source_concept": "obr.fuel_duty.receipts", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "vehicle_category": "cars" + } + }, + "assertion_policy": "allow_source_projection" + }, + { + "target_id": "orr.rail_government_support", + "family": "orr_rail", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.transport.rail_support.amount", + "observation_basis": "fiscal_year_flow", + "filters": [ + { + "concept": "uk.geography.country", + "operator": "!=", + "value": "NORTHERN_IRELAND" + } + ] + }, + "bindings": { + "policyengine": { + "metric_name": "orr/rail_government_support", + "value_variable": "rail_subsidy_spending", + "filters": [ + { + "variable": "region", + "operator": "!=", + "value": "NORTHERN_IRELAND" + } + ], + "notes": "ORR table 7270 total government support to the rail industry, Great Britain, so Northern Ireland households are excluded from the measure; latest published fiscal year held to the calibration year. The engine recomputes rail_subsidy_spending as rail_usage x gov.dft.rail.fare_index (#890 G; 7270 broad total versus 7271 operational is the open ruling)." + }, + "axiom": { + "metric_name": "orr/rail_government_support", + "status": "pending", + "value_rule": "uk.transport.rail_support.amount" + } + }, + "ledger_selector": { + "source_name": "orr", + "source_concept": "orr.rail.total_government_support", + "entity_name": "government", + "period_type": "fiscal_year" + } + }, + { + "target_id": "ons.household_energy_expenditure", + "family": "ons_national_accounts", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.consumption.domestic_energy.amount" + }, + "bindings": { + "policyengine": { + "metric_name": "ons/household_energy_expenditure", + "value_variable": "domestic_energy_consumption", + "notes": "ONS Consumer Trends COICOP 04.5 electricity, gas and other fuels, current prices, calendar year; the publisher class includes other fuels (heating oil, solid fuel), which the frame's electricity plus gas column does not carry, so the bound total is a few percent wide of the modelled scope (#890 F1)." + }, + "axiom": { + "metric_name": "ons/household_energy_expenditure", + "status": "pending", + "value_rule": "uk.consumption.domestic_energy.amount" + } + }, + "ledger_selector": { + "source_name": "ons", + "source_concept": "ons.household_expenditure.electricity_gas_other_fuels", + "entity_name": "household", + "period_type": "calendar_year", + "dimension_values": { + "coicop": "04.5", + "frequency": "annual" + } + } + }, + { + "target_id": "scotgov.bus.passenger_revenue", + "family": "dft_local_bus", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.transport.bus_fare.amount", + "observation_basis": "fiscal_year_flow", + "filters": [ + { + "concept": "uk.geography.country", + "equals": "SCOTLAND" + } + ] + }, + "bindings": { + "policyengine": { + "metric_name": "scotgov/bus_passenger_revenue", + "value_variable": "bus_fare_spending", + "filters": [ + { + "variable": "region", + "operator": "==", + "value": "SCOTLAND" + } + ], + "notes": "Scottish Transport Statistics table 2.8 operator passenger revenue (non-concessionary), fiscal year; the Scotland leg of the local bus fare partition (#890)." + }, + "axiom": { + "metric_name": "scotgov/bus_passenger_revenue", + "status": "pending", + "value_rule": "uk.transport.bus_fare.amount" + } + }, + "ledger_selector": { + "source_name": "scotgov", + "source_concept": "scotgov.bus.operator_revenue", + "layout_groupby_value_id": "passenger_revenue", + "entity_name": "institutional_sector", + "period_type": "fiscal_year" + } + }, + { + "target_id": "scotgov.bus.government_support", + "family": "dft_local_bus", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.transport.bus_support.amount", + "observation_basis": "fiscal_year_flow", + "filters": [ + { + "concept": "uk.geography.country", + "equals": "SCOTLAND" + } + ] + }, + "bindings": { + "policyengine": { + "metric_name": "scotgov/bus_government_support", + "value_variable": "bus_subsidy_spending", + "filters": [ + { + "variable": "region", + "operator": "==", + "value": "SCOTLAND" + } + ], + "notes": "Scottish Transport Statistics table 2.9 all government support (local authority support, concessionary fares reimbursement, Network Support Grant), the same net-support concept as DfT BUS05bi; the Scotland leg of the bus support partition (#890)." + }, + "axiom": { + "metric_name": "scotgov/bus_government_support", + "status": "pending", + "value_rule": "uk.transport.bus_support.amount" + } + }, + "ledger_selector": { + "source_name": "scotgov", + "source_concept": "scotgov.bus.government_support", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "funding_component": "all_government_support" + } + } + }, + { + "target_id": "welshgov.bus.public_support", + "family": "dft_local_bus", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.transport.bus_support.amount", + "observation_basis": "fiscal_year_flow", + "filters": [ + { + "concept": "uk.geography.country", + "equals": "WALES" + } + ] + }, + "bindings": { + "policyengine": { + "metric_name": "welshgov/bus_public_support", + "value_variable": "bus_subsidy_spending", + "filters": [ + { + "variable": "region", + "operator": "==", + "value": "WALES" + } + ], + "notes": "StatsWales roads and transport revenue outturn, Wales total, gross expenditure on concessionary fares plus support to operators (the two RO2 bus lines): public support routed through local authorities only; Welsh Government grants paid directly to operators and Wales fare revenue are not published, so the Wales fare leg stays unbound (#890)." + }, + "axiom": { + "metric_name": "welshgov/bus_public_support", + "status": "pending", + "value_rule": "uk.transport.bus_support.amount" + } + }, + "ledger_selector": { + "source_name": "welshgov", + "source_concept": "welshgov.local_transport.gross_expenditure", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "expenditure_component": "Gross expenditure", + "service_line": [ + "Concessionary fares", + "Support to operators" + ] + } + } + }, + { + "target_id": "dfi_ni.bus.passenger_receipts", + "family": "dft_local_bus", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.transport.bus_fare.amount", + "observation_basis": "fiscal_year_flow", + "filters": [ + { + "concept": "uk.geography.country", + "equals": "NORTHERN_IRELAND" + } + ] + }, + "bindings": { + "policyengine": { + "metric_name": "dfi_ni/bus_passenger_receipts", + "value_variable": "bus_fare_spending", + "filters": [ + { + "variable": "region", + "operator": "==", + "value": "NORTHERN_IRELAND" + } + ], + "notes": "DfI Public Transport Statistics, Translink bus passenger receipts, Ulsterbus plus Metro and Glider, fiscal year; the Northern Ireland leg of the local bus fare partition (#890)." + }, + "axiom": { + "metric_name": "dfi_ni/bus_passenger_receipts", + "status": "pending", + "value_rule": "uk.transport.bus_fare.amount" + } + }, + "ledger_selector": { + "source_name": "dfi_ni", + "source_concept": "dfi_ni.translink_bus.passenger_receipts", + "entity_name": "institutional_sector", + "period_type": "fiscal_year", + "dimension_values": { + "service": [ + "ulsterbus", + "metro_glider" + ] + } + } + }, + { + "target_id": "nithc.public_transport_support", + "family": "dft_local_bus", + "geography_levels": [ + "country" + ], + "measurement": { + "entity": "household", + "concept": "uk.transport.public_transport_support.amount", + "observation_basis": "fiscal_year_flow", + "filters": [ + { + "concept": "uk.geography.country", + "equals": "NORTHERN_IRELAND" + } + ] + }, + "bindings": { + "policyengine": { + "metric_name": "nithc/public_transport_support", + "value_expression": "bus_subsidy_spending + rail_subsidy_spending", + "filters": [ + { + "variable": "region", + "operator": "==", + "value": "NORTHERN_IRELAND" + } + ], + "notes": "Northern Ireland Transport Holding Company accounts, note 23: Public Service Obligation compensation plus concessionary fare compensation paid by DfI, all public transport (Ulsterbus, Metro, Glider and NI Railways; the accounts carry no bus/rail split), so the measure is bus plus rail support for Northern Ireland households (#890; the joint cell versus a declared bus share is the open ruling)." + }, + "axiom": { + "metric_name": "nithc/public_transport_support", + "status": "pending", + "value_rule": "uk.transport.public_transport_support.amount" + } + }, + "ledger_selector": { + "source_name": "nithc", + "source_concept": "nithc.dfi_transaction_value", + "entity_name": "government", + "period_type": "fiscal_year", + "dimension_values": { + "mode_scope": "all_public_transport", + "funding_component": [ + "Public Service Obligation compensation", + "Concessionary fare compensation for a range of groups" + ] + } + } + }, { "target_id": "hmrc.self_employment_income.amount", "family": "hmrc", diff --git a/packages/microcosm-build/src/microcosm/build/uk_runtime/__init__.py b/packages/microcosm-build/src/microcosm/build/uk_runtime/__init__.py index 187310e40..4a57e2f06 100644 --- a/packages/microcosm-build/src/microcosm/build/uk_runtime/__init__.py +++ b/packages/microcosm-build/src/microcosm/build/uk_runtime/__init__.py @@ -154,6 +154,9 @@ UK_ENGLAND_WALES_REGION_CODES, UK_GEOGRAPHY_LADDER_COLUMNS, UK_LONDON_REGION_CODE, + UK_LADDER_NATION_REGION_CODES, + UK_REGION_TIER, + UK_REGION_TIER_ENUM, UK_OA_LADDER_DERIVED_LAYERS, UK_OA_LADDER_KIND, UK_OA_LADDER_SCHEMA_VERSION, @@ -712,6 +715,9 @@ "UK_GEOGRAPHY_LADDER_COLUMNS", "UK_HMRC_INCOME_SOURCE_STAGES_RESOURCE", "UK_LONDON_REGION_CODE", + "UK_LADDER_NATION_REGION_CODES", + "UK_REGION_TIER", + "UK_REGION_TIER_ENUM", "UK_LOADER_INPUT_ALIASES", "UK_OA_LADDER_DERIVED_LAYERS", "UK_OA_LADDER_KIND", diff --git a/packages/microcosm-build/src/microcosm/build/uk_runtime/battery_bindings.py b/packages/microcosm-build/src/microcosm/build/uk_runtime/battery_bindings.py index f4e907507..2511ad4ce 100644 --- a/packages/microcosm-build/src/microcosm/build/uk_runtime/battery_bindings.py +++ b/packages/microcosm-build/src/microcosm/build/uk_runtime/battery_bindings.py @@ -63,6 +63,7 @@ from microcosm.build.uk_runtime.ledger_targets import ( LOCAL_REGISTRY_PARITY_FIXTURE_RESOURCE, align_uk_local_registry_parity_fixture, + align_uk_national_registry_parity_fixture, ) from microcosm.build.uk_runtime.local_targets import ( load_uk_local_geography_contract, @@ -1256,7 +1257,9 @@ def _load_ledger_compile_parity_fixture(fixture_resource: str) -> dict[str, Any] ) if fixture_resource == LOCAL_REGISTRY_PARITY_FIXTURE_RESOURCE: return align_uk_local_registry_parity_fixture(fixture) - return fixture + # The national fixtures spell the incumbent's regional rows their own way; + # the receipts are signed against the region-tier names (microcosm#905). + return align_uk_national_registry_parity_fixture(fixture) def _ledger_compile_parity_evidence( diff --git a/packages/microcosm-build/src/microcosm/build/uk_runtime/data_target_parity.py b/packages/microcosm-build/src/microcosm/build/uk_runtime/data_target_parity.py index 96d22d57a..475793538 100644 --- a/packages/microcosm-build/src/microcosm/build/uk_runtime/data_target_parity.py +++ b/packages/microcosm-build/src/microcosm/build/uk_runtime/data_target_parity.py @@ -392,15 +392,10 @@ def _fence(origin: str, purpose: str, verdict_basis: str) -> dict[str, str]: }, { "concern_id": "cross_grain_council_tax_stock_england_region", - "status": "routed", - "classification": "cross_grain_grain_gap", - "reason": "The incumbent English VOA controls are region-grain, while the #802 rule declares only country > constituency > LA and cannot accept region rows.", - "evidence": "Microcosm voa.council_tax_stock.band_* geography_levels include region; CrossGrainRule.grain_precedence is country,constituency,la.", - "fence": _fence( - "The national contract materializes English VOA stock by region and Wales by country.", - "Prevent the LA solve from implicitly choosing between conflicting regional and local stock totals.", - "Use exact-signature country reconciliation where a country leg exists; record the England regional leg here until #802 machinery gains an adjudicated region bridge.", - ), + "status": "ported_national", + "classification": "cross_grain_rule", + "reason": "The English VOA stock rows fan out over the nine English regions and sit at the region grain of the cross-grain rule (country > region > constituency > la); each region is its own leg, so the LA solve reconciles to its region's published stock rather than to a single England row (microcosm#905).", + "evidence": "voa.council_tax_stock.band_* references voa.council_tax_stock.band_*@E12000001..E12000009; UK_CROSS_GRAIN_RULE.grain_precedence includes region and parent_geography_legs maps every E12 code to itself; the local crosswalk carries region_code_by_area from the ladder.", }, { "concern_id": "local_council_tax_band_d_rate", diff --git a/packages/microcosm-build/src/microcosm/build/uk_runtime/geography_ladder.py b/packages/microcosm-build/src/microcosm/build/uk_runtime/geography_ladder.py index b5015c4b1..9c028ca38 100644 --- a/packages/microcosm-build/src/microcosm/build/uk_runtime/geography_ladder.py +++ b/packages/microcosm-build/src/microcosm/build/uk_runtime/geography_ladder.py @@ -143,6 +143,55 @@ #: collapse to zero is caught the way the US ladder catches an NYC collapse). UK_LONDON_REGION_CODE = "E12000007" +#: The twelve-area region tier of the national calibration surface, in the +#: order the FRS ``gvtregno`` coding and the incumbent's regional rows use: +#: the nine English regions at Chronicle's ``region`` level, then Wales, +#: Scotland and Northern Ireland, which Chronicle stamps at ``country`` (their +#: GSS codes are country codes) but which sit at the same ITL1 tier as the +#: English regions. Two-level (country + region) contract targets fan out +#: over this roster (microcosm#905). +UK_REGION_TIER: tuple[tuple[str, str], ...] = ( + ("region", "E12000001"), # North East + ("region", "E12000002"), # North West + ("region", "E12000003"), # Yorkshire and The Humber + ("region", "E12000004"), # East Midlands + ("region", "E12000005"), # West Midlands + ("region", "E12000006"), # East of England + ("region", "E12000007"), # London + ("region", "E12000008"), # South East + ("region", "E12000009"), # South West + ("country", "W92000004"), # Wales + ("country", "S92000003"), # Scotland + ("country", "N92000002"), # Northern Ireland +) + +#: Region-tier GSS code -> the spine's ``region`` enum name (``REGION_MAP`` in +#: ``frs_spine``), the value a fan-out row's geography predicate compares +#: against. Kept beside the roster so the two cannot drift apart. +UK_REGION_TIER_ENUM: dict[str, str] = { + "E12000001": "NORTH_EAST", + "E12000002": "NORTH_WEST", + "E12000003": "YORKSHIRE", + "E12000004": "EAST_MIDLANDS", + "E12000005": "WEST_MIDLANDS", + "E12000006": "EAST_OF_ENGLAND", + "E12000007": "LONDON", + "E12000008": "SOUTH_EAST", + "E12000009": "SOUTH_WEST", + "W92000004": "WALES", + "S92000003": "SCOTLAND", + "N92000002": "NORTHERN_IRELAND", +} + +#: The ladder's nation pseudo region codes -> the GSS country code the region +#: tier uses for the same area, so an OA-derived region membership can be +#: expressed in tier codes. +UK_LADDER_NATION_REGION_CODES: dict[str, str] = { + "W99999999": "W92000004", + "S99999999": "S92000003", + "N99999999": "N92000002", +} + UK_OA_LADDER_SCHEMA_VERSION = 1 UK_OA_LADDER_KIND = "uk_oa_ladder" @@ -453,10 +502,7 @@ def expected_uk_ladder_area_support( region_households = float(constituency_weight.sum()) for constituency_code, household_count in constituency_weight.items(): expected_rows = ( - n_clones - * int(n_region) - * float(household_count) - / region_households + n_clones * int(n_region) * float(household_count) / region_households ) constituency_key = str(constituency_code) constituency_expected[constituency_key] += expected_rows @@ -504,9 +550,13 @@ def uk_region_mix( """Summarize household row and weight shares by normalized UK region.""" if region_column not in household.columns: - raise ValueError(f"household table must contain region column {region_column!r}.") + raise ValueError( + f"household table must contain region column {region_column!r}." + ) if weight_column not in household.columns: - raise ValueError(f"household table must contain weight column {weight_column!r}.") + raise ValueError( + f"household table must contain weight column {weight_column!r}." + ) region_codes = _household_region_codes( household[region_column], @@ -518,7 +568,9 @@ def uk_region_mix( if not np.isfinite(weights).all() or (weights < 0).any(): raise ValueError(f"{weight_column} must be finite and non-negative.") if len(weights) == 0: - raise ValueError("household table must contain at least one row for region mix.") + raise ValueError( + "household table must contain at least one row for region mix." + ) total_weight = float(weights.sum()) if total_weight <= 0: raise ValueError(f"{weight_column} must carry positive total weight.") diff --git a/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_fact_vendoring.py b/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_fact_vendoring.py new file mode 100644 index 000000000..4472b2dbc --- /dev/null +++ b/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_fact_vendoring.py @@ -0,0 +1,397 @@ +"""Vendor hash-pinned Chronicle facts as UK build resources. + +Spine stages need publisher values (DfT bus receipts, NTS trips, Ofgem cap +levels, NEED consumption, HMRC clearances, DESNZ prices) without reading the +Chronicle feed at build time. This module copies the exact consumer facts a +committed selection register names into per-concern JSON resources, carrying +each fact's keys, source digest and value verbatim and the identity of the +pinned feed they were taken from. Nothing here derives, uprates, scales or +totals a value: the stage that consumes a resource declares its own arithmetic. + +The selection register (``ledger_fact_vendor_selections.json``) uses the same +closed selector vocabulary as the target references, matched by the same +function, so a selection reads like a reference selector and fails the same +way on an unknown field. +""" + +from __future__ import annotations + +import hashlib +import json +from collections.abc import Iterable, Mapping, Sequence +from dataclasses import dataclass +from importlib.resources import files +from typing import Any + +from microcosm.build.ledger_targets import ( + fact_matches_selector, + selector_field_is_supported, +) +from microcosm.build.target_reference_authoring import _json_safe_ledger_id +from microcosm.build.uk_runtime.national_chronicle_feed import ( + UKNationalChronicleFeed, +) + +VENDOR_SELECTIONS_RESOURCE = "ledger_fact_vendor_selections.json" +VENDOR_SELECTIONS_KIND = "uk_ledger_fact_vendor_selections" +VENDORED_RESOURCE_KIND = "uk_vendored_ledger_facts" +VENDOR_TOOL = "tools/vendor_uk_ledger_facts.py" +VENDOR_TOOL_VERSION = 1 +_SELECTION_KEYS = frozenset({"label", "selector", "expected_row_count"}) +_RESOURCE_KEYS = frozenset({"resource", "purpose", "consumers", "selections"}) +_ROW_ORDER_KEYS = ( + "concept", + "geography_id", + "period_type", + "period_value", + "groupby_value_id", + "dimensions", + "measure_id", + "aggregate_fact_key", +) + + +@dataclass(frozen=True) +class VendoredResource: + """One generated resource and the bytes it serialises to.""" + + resource: str + payload: dict[str, Any] + + @property + def content(self) -> bytes: + return (json.dumps(self.payload, indent=2) + "\n").encode("utf-8") + + @property + def sha256(self) -> str: + return hashlib.sha256(self.content).hexdigest() + + @property + def row_count(self) -> int: + return len(self.payload["rows"]) + + +def load_vendor_selections() -> dict[str, Any]: + """Load the committed selection register from the UK country package.""" + + register = json.loads( + files("microcosm.build.uk") + .joinpath(VENDOR_SELECTIONS_RESOURCE) + .read_text(encoding="utf-8") + ) + validate_vendor_selections(register) + return register + + +def validate_vendor_selections(register: Mapping[str, Any]) -> None: + """Refuse a register whose shape or selector vocabulary is not closed.""" + + if register.get("schema_version") != 1: + raise ValueError("Vendor selection register schema_version must be 1.") + if register.get("country") != "uk": + raise ValueError("Vendor selection register country must be 'uk'.") + if register.get("kind") != VENDOR_SELECTIONS_KIND: + raise ValueError( + f"Vendor selection register kind must be {VENDOR_SELECTIONS_KIND!r}." + ) + resources = register.get("resources") + if not isinstance(resources, list) or not resources: + raise ValueError("Vendor selection register must list at least one resource.") + seen: set[str] = set() + for entry in resources: + if not isinstance(entry, Mapping) or set(entry) != _RESOURCE_KEYS: + raise ValueError( + "Each vendor selection resource must carry exactly " + f"{sorted(_RESOURCE_KEYS)}; got {sorted(entry) if isinstance(entry, Mapping) else entry!r}." + ) + name = entry["resource"] + if not isinstance(name, str) or not name.endswith(".json") or "/" in name: + raise ValueError( + f"Vendored resource name {name!r} must be a bare .json filename." + ) + if name in seen: + raise ValueError(f"Vendored resource {name!r} is declared twice.") + seen.add(name) + if not isinstance(entry["purpose"], str) or not entry["purpose"].strip(): + raise ValueError(f"Vendored resource {name!r} needs a non-blank purpose.") + consumers = entry["consumers"] + if not isinstance(consumers, list) or not all( + isinstance(item, str) and item for item in consumers + ): + raise ValueError( + f"Vendored resource {name!r} consumers must be a list of names." + ) + selections = entry["selections"] + if not isinstance(selections, list) or not selections: + raise ValueError( + f"Vendored resource {name!r} needs at least one selection." + ) + labels: set[str] = set() + for selection in selections: + if not isinstance(selection, Mapping) or set(selection) != _SELECTION_KEYS: + raise ValueError( + f"Vendored resource {name!r}: each selection must carry exactly " + f"{sorted(_SELECTION_KEYS)}." + ) + label = selection["label"] + if not isinstance(label, str) or not label.strip() or label in labels: + raise ValueError( + f"Vendored resource {name!r}: selection labels must be unique, non-blank strings." + ) + labels.add(label) + selector = selection["selector"] + if not isinstance(selector, Mapping) or not selector: + raise ValueError( + f"Vendored resource {name!r} selection {label!r}: selector must be a non-empty mapping." + ) + for field in selector: + if not selector_field_is_supported(str(field)): + raise ValueError( + f"Vendored resource {name!r} selection {label!r}: " + f"unsupported selector field {field!r}." + ) + count = selection["expected_row_count"] + if type(count) is not int or count <= 0: + raise ValueError( + f"Vendored resource {name!r} selection {label!r}: " + "expected_row_count must be a positive integer." + ) + + +def feed_identity(pin: UKNationalChronicleFeed) -> dict[str, Any]: + """The pinned feed identity every vendored resource records.""" + + return { + "source_repo": pin.source_repo, + "source_commit": pin.source_commit, + "build": pin.build, + "artifact_schema_version": pin.artifact_schema_version, + "fact_row_count": pin.fact_row_count, + "facts_sha256": pin.facts_sha256, + "manifest_sha256": pin.manifest_sha256, + } + + +def vendor_row(fact: Mapping[str, Any]) -> dict[str, Any]: + """Copy the identifying keys, provenance and value of one consumer fact.""" + + observed = fact.get("observed_measure") or {} + source = fact.get("source") or {} + layout = fact.get("layout") or {} + geography = fact.get("geography") or {} + period = fact.get("period") or {} + coverage = fact.get("period_coverage") or {} + entity = fact.get("entity") or {} + lineage = fact.get("lineage") or {} + aggregation = fact.get("aggregation") or {} + dimensions = fact.get("dimensions") or {} + value = fact.get("value") + if not isinstance(value, (int, float)) or isinstance(value, bool): + raise ValueError( + f"Consumer fact {fact.get('aggregate_fact_key')!r} has a non-numeric value." + ) + # Fact keys are stored JSON-safe (dots and colons to underscores), the + # membership register's spelling, so a country-package resource never + # carries a module:attribute-shaped string. + row = { + "aggregate_fact_key": _json_safe_ledger_id( + _required(fact, "aggregate_fact_key") + ), + "semantic_fact_key": _json_safe_ledger_id(_required(fact, "semantic_fact_key")), + "source_record_id": str(lineage.get("source_record_id") or ""), + "concept": str(observed.get("source_concept") or ""), + "measure_id": str(observed.get("source_measure_id") or ""), + "unit": observed.get("unit"), + "aggregation": aggregation.get("method"), + "entity": {"name": entity.get("name"), "role": entity.get("role")}, + "geography": { + "id": geography.get("id"), + "level": geography.get("level"), + "vintage": geography.get("vintage"), + }, + "period": {"type": period.get("type"), "value": period.get("value")}, + "period_coverage": { + "start_date": coverage.get("start_date"), + "end_date": coverage.get("end_date"), + "basis": coverage.get("basis"), + }, + "layout": { + "record_set_id": layout.get("record_set_id"), + "groupby_dimension": layout.get("groupby_dimension"), + "groupby_value_id": layout.get("groupby_value_id"), + "table_record_kind": layout.get("table_record_kind"), + }, + "dimensions": dict(sorted(dimensions.items())), + "source": { + "source_name": source.get("source_name"), + "source_table": source.get("source_table"), + "source_file": source.get("source_file"), + "source_sha256": source.get("source_sha256"), + "vintage": source.get("vintage"), + "raw_r2_key": source.get("raw_r2_key"), + }, + "value": value, + } + if not row["concept"]: + raise ValueError( + f"Consumer fact {row['aggregate_fact_key']!r} carries no source concept." + ) + return row + + +def vendor_resource( + entry: Mapping[str, Any], + facts: Iterable[Mapping[str, Any]], + *, + pin: UKNationalChronicleFeed, + strict_counts: bool = True, +) -> VendoredResource: + """Select and copy the facts one register entry names.""" + + fact_list = list(facts) + selections_out: list[dict[str, Any]] = [] + rows: dict[str, dict[str, Any]] = {} + for selection in entry["selections"]: + selector = dict(selection["selector"]) + matched = [fact for fact in fact_list if fact_matches_selector(fact, selector)] + expected = int(selection["expected_row_count"]) + if strict_counts and len(matched) != expected: + raise ValueError( + f"Vendored resource {entry['resource']!r} selection " + f"{selection['label']!r} matched {len(matched)} facts, " + f"expected {expected}." + ) + for fact in matched: + row = vendor_row(fact) + key = row["aggregate_fact_key"] + previous = rows.get(key) + if previous is not None and previous != row: + raise ValueError( + f"Vendored resource {entry['resource']!r}: aggregate fact " + f"{key!r} matched two selections with different rows." + ) + rows[key] = row + selections_out.append( + { + "label": selection["label"], + "selector": selector, + "row_count": len(matched), + } + ) + ordered = sorted(rows.values(), key=_row_sort_key) + payload = { + "schema_version": 1, + "country": "uk", + "kind": VENDORED_RESOURCE_KIND, + "resource": entry["resource"], + "purpose": entry["purpose"], + "consumers": list(entry["consumers"]), + "policy": ( + "Rows are copied verbatim from the pinned Chronicle consumer feed named " + "in source_fact_feed; every value is a publisher-stated fact. Consumers " + "declare their own arithmetic on these rows and never edit this file by " + f"hand: regenerate it with {VENDOR_TOOL}." + ), + "generator": {"tool": VENDOR_TOOL, "version": VENDOR_TOOL_VERSION}, + "source_fact_feed": feed_identity(pin), + "selections": selections_out, + "row_count": len(ordered), + "rows": ordered, + } + return VendoredResource(resource=entry["resource"], payload=payload) + + +def vendor_all( + register: Mapping[str, Any], + facts: Sequence[Mapping[str, Any]], + *, + pin: UKNationalChronicleFeed, + only: Iterable[str] | None = None, + strict_counts: bool = True, +) -> list[VendoredResource]: + wanted = set(only) if only is not None else None + results = [] + for entry in register["resources"]: + if wanted is not None and entry["resource"] not in wanted: + continue + results.append( + vendor_resource(entry, facts, pin=pin, strict_counts=strict_counts) + ) + if wanted is not None: + missing = wanted - {result.resource for result in results} + if missing: + raise ValueError(f"Unknown vendored resource(s): {sorted(missing)}.") + return results + + +def load_vendored_resource(name: str) -> dict[str, Any]: + """Load a committed vendored resource and check its header shape.""" + + payload = json.loads( + files("microcosm.build.uk").joinpath(name).read_text(encoding="utf-8") + ) + if payload.get("kind") != VENDORED_RESOURCE_KIND or payload.get("resource") != name: + raise ValueError(f"{name} is not a vendored Chronicle facts resource.") + if payload.get("row_count") != len(payload.get("rows", ())): + raise ValueError(f"{name}: row_count disagrees with the rows carried.") + return payload + + +def rows_matching( + payload: Mapping[str, Any], **criteria: object +) -> list[dict[str, Any]]: + """Filter vendored rows by top-level scalar fields or dotted sub-keys. + + ``rows_matching(payload, concept="x", period_type="fiscal_year")`` filters + on ``row["concept"]`` and ``row["period"]["type"]``; ``geography_id`` and + ``period_value`` follow the same spelling as the selector vocabulary. + """ + + aliases = { + "period_type": ("period", "type"), + "period_value": ("period", "value"), + "geography_id": ("geography", "id"), + "geography_level": ("geography", "level"), + "groupby_value_id": ("layout", "groupby_value_id"), + "record_set_id": ("layout", "record_set_id"), + } + result = [] + for row in payload["rows"]: + keep = True + for key, expected in criteria.items(): + path = aliases.get(key, (key,)) + actual: Any = row + for part in path: + actual = actual.get(part) if isinstance(actual, Mapping) else None + if isinstance(expected, (list, tuple, set, frozenset)): + if actual not in expected and str(actual) not in { + str(e) for e in expected + }: + keep = False + break + elif actual != expected and str(actual) != str(expected): + keep = False + break + if keep: + result.append(row) + return result + + +def _row_sort_key(row: Mapping[str, Any]) -> tuple[str, ...]: + return ( + str(row["concept"]), + str(row["geography"]["id"]), + str(row["period"]["type"]), + str(row["period"]["value"]), + str(row["layout"]["groupby_value_id"]), + json.dumps(row["dimensions"], sort_keys=True), + str(row["measure_id"]), + str(row["aggregate_fact_key"]), + ) + + +def _required(fact: Mapping[str, Any], key: str) -> str: + value = fact.get(key) + if not isinstance(value, str) or not value: + raise ValueError(f"Consumer fact is missing {key!r}.") + return value diff --git a/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_targets.py b/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_targets.py index 2541618d9..c9f73bf80 100644 --- a/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_targets.py +++ b/packages/microcosm-build/src/microcosm/build/uk_runtime/ledger_targets.py @@ -29,10 +29,14 @@ materialize_target_bindings, ) from microcosm.build.uk_runtime.cgt_calibration import uk_cgt_annual_exempt_amount +from microcosm.build.uk_runtime.geography_ladder import ( + UK_ENGLAND_WALES_REGION_CODES, + UK_REGION_TIER, + UK_REGION_TIER_ENUM, +) from microcosm.build.uk_runtime.local_target_census import family_for_metric from microcosm.build.uk_runtime.local_targets import ( AREA_TYPE_TO_LEDGER_GEOGRAPHY_LEVEL, - area_groups_from_codes, load_uk_local_geography_contract, metric_names, ) @@ -61,20 +65,84 @@ class UKLedgerTargetCompilation: UK_CENSUS_HOUSEHOLDS_TARGET_ID = "ons.census.households" +#: Every region-tier code is a leg of its own; the national parents cover the +#: tier members they contain (microcosm#905). +UK_REGION_TIER_CODES: tuple[str, ...] = tuple(code for _, code in UK_REGION_TIER) +_UK_ENGLISH_REGION_CODES: tuple[str, ...] = tuple( + code for level, code in UK_REGION_TIER if level == "region" +) +_UK_NATION_LEG_BY_PREFIX = { + "W": "W92000004", + "S": "S92000003", + "N": "N92000002", +} +_UK_CROSSWALK_REGION_BY_AREA: dict[str, str] | None = None + + +def _uk_crosswalk_region_by_area() -> dict[str, str]: + """Area id -> region-tier code from the committed local-area crosswalk.""" + + global _UK_CROSSWALK_REGION_BY_AREA + if _UK_CROSSWALK_REGION_BY_AREA is None: + mapping: dict[str, str] = {} + levels = load_uk_local_area_crosswalk().get("levels") or {} + for level, payload in levels.items(): + by_area = payload.get("region_code_by_area") if payload else None + if not isinstance(by_area, Mapping) or not by_area: + raise ValueError( + f"UK local area crosswalk level {level!r} carries no " + "region_code_by_area; regenerate it from the ladder " + "(tools/generate_uk_local_area_crosswalk.py)." + ) + for area_id, region in by_area.items(): + previous = mapping.setdefault(str(area_id), str(region)) + if previous != str(region): + raise ValueError( + f"UK local area crosswalk maps {area_id!r} to both " + f"{previous!r} and {region!r}." + ) + _UK_CROSSWALK_REGION_BY_AREA = mapping + return _UK_CROSSWALK_REGION_BY_AREA + + def _uk_cross_grain_leg_of_area(area_code: str) -> str: - # area_groups_from_codes maps code -> country group, so the single value is - # this code's leg. It refuses an unknown prefix itself; the explicit miss - # below keeps the refusal fail-closed rather than a bare StopIteration if - # that mapping ever returns nothing for a code. - leg = next(iter(area_groups_from_codes((area_code,)).values()), "") - if not leg: + """The region-tier leg an area belongs to (microcosm#905). + + A region-tier code is its own leg. A Welsh, Scottish or Northern Irish + area maps to its nation by GSS prefix: the tier does not subdivide the + nations. An English constituency or authority resolves through the + crosswalk's ladder-derived region membership, and an English code the + crosswalk does not carry refuses rather than falling back to an + ``England`` leg that no control covers. + """ + + code = str(area_code).strip() + if not code: + raise ValueError("UK cross-grain area code must not be blank.") + if code in UK_REGION_TIER_CODES: + return code + prefix = code[0].upper() + nation = _UK_NATION_LEG_BY_PREFIX.get(prefix) + if nation is not None: + return nation + if prefix != "E": + raise ValueError(f"Unknown UK area code prefix {prefix!r} for code {code!r}.") + region = _uk_crosswalk_region_by_area().get(code) + if region is None: raise ValueError( - f"UK cross-grain area code {area_code!r} maps to no country leg." + f"UK cross-grain area code {code!r} is not in the local-area " + "crosswalk, so it has no region-tier leg." ) - return leg + return region -UK_CROSS_GRAIN_GRAIN_PRECEDENCE = ("country", "constituency", "la") +UK_CROSS_GRAIN_GRAIN_PRECEDENCE = ("country", "region", "constituency", "la") +UK_CROSS_GRAIN_PARENT_GEOGRAPHY_LEGS: dict[str, tuple[str, ...]] = { + **{code: (code,) for code in UK_REGION_TIER_CODES}, + "K02000001": UK_REGION_TIER_CODES, + "K03000001": (*_UK_ENGLISH_REGION_CODES, "W92000004", "S92000003"), + "E92000001": _UK_ENGLISH_REGION_CODES, +} UK_CROSS_GRAIN_BRIDGES = ( CrossGrainBridge( bridge_id="national_household_composition_partition_vs_census_households", @@ -99,11 +167,11 @@ def _uk_cross_grain_leg_of_area(area_code: str) -> str: higher_target_ids=("dwp.uc.households",), lower_side="contract:dwp.uc.households_by_area", ), - # The national ONS controls use inclusive integer-age bands (0--9), while - # local targets use equivalent half-open encodings (0--10), so their - # signatures cannot match directly. These bridges let the K02000001 UK - # control rescale both constituency and local-authority bands over its - # England/Wales/Scotland/Northern Ireland legs. + # The ONS controls use inclusive integer-age bands (0--9), while local + # targets use equivalent half-open encodings (0--10), so their signatures + # cannot match directly. These bridges let the region-tier controls (one + # row per English region and per nation, microcosm#905) rescale both + # constituency and local-authority bands over their twelve legs. CrossGrainBridge( bridge_id="national_age_0_9_vs_local_age_0_10", concept="uk.person.count", @@ -160,17 +228,85 @@ def _uk_cross_grain_leg_of_area(area_code: str) -> str: signature_fields=("concept", "entity", "map_to", "filters"), bridges=UK_CROSS_GRAIN_BRIDGES, leg_of_area=_uk_cross_grain_leg_of_area, - parent_geography_legs={ - "K02000001": ("England", "Wales", "Scotland", "Northern Ireland"), - "K03000001": ("England", "Wales", "Scotland"), - "E92000001": ("England",), - "W92000004": ("Wales",), - "S92000003": ("Scotland",), - "N92000002": ("Northern Ireland",), - }, + parent_geography_legs=UK_CROSS_GRAIN_PARENT_GEOGRAPHY_LEGS, ) +#: The incumbent's regional row spellings: ``ons/_age__`` uses +#: these slugs, ``voa/council_tax//`` the spine's enum names. +_UK_INCUMBENT_REGION_SLUG_CODES: dict[str, str] = { + "north_east": "E12000001", + "north_west": "E12000002", + "yorkshire_and_the_humber": "E12000003", + "east_midlands": "E12000004", + "west_midlands": "E12000005", + "east": "E12000006", + "london": "E12000007", + "south_east": "E12000008", + "south_west": "E12000009", + "wales": "W92000004", + "scotland": "S92000003", + "northern_ireland": "N92000002", +} +_UK_INCUMBENT_REGION_ENUM_CODES: dict[str, str] = { + enum: code for code, enum in UK_REGION_TIER_ENUM.items() +} + + +def align_uk_national_registry_parity_fixture( + fixture: Mapping[str, Any], +) -> dict[str, Any]: + """Align the incumbent's regional rows to the region-tier reference names. + + The incumbent measures ``ons/london_age_0_9`` and + ``voa/council_tax/LONDON/A``; the region tier names the same cells + ``ons.population.age_0_9_by_region@E12000007`` and + ``voa.council_tax_stock.band_a@E12000007`` (microcosm#905). Renaming the + fixture rows lets the compile-parity receipt compare values instead of + recording 189 ``fixture_only`` rows against 189 ``ledger_only`` rows. + Rows that are not regional cells pass through untouched. + """ + + rows: list[dict[str, Any]] = [] + for row in fixture.get("rows", ()): + if not isinstance(row, Mapping): + rows.append(row) + continue + updated = dict(row) + aligned = _uk_region_tier_fixture_name(str(updated.get("name") or "")) + if aligned is not None: + updated["name"] = aligned + updated["measure"] = aligned + updated["contract_target_id"] = aligned.split("@", 1)[0] + rows.append(updated) + result = dict(fixture) + result["rows"] = rows + return result + + +def _uk_region_tier_fixture_name(name: str) -> str | None: + if name.startswith("ons/") and "_age_" in name: + slug, _, band = name.removeprefix("ons/").partition("_age_") + code = _UK_INCUMBENT_REGION_SLUG_CODES.get(slug) + lower, _, upper = band.partition("_") + if code is None or not (lower.isdigit() and upper.isdigit()): + return None + return f"ons.population.age_{lower}_{upper}_by_region@{code}" + if name.startswith("voa/council_tax/"): + parts = name.removeprefix("voa/council_tax/").split("/") + if len(parts) != 2: + return None + region, band = parts + code = _UK_INCUMBENT_REGION_ENUM_CODES.get(region) + if code is None or not code.startswith("E12"): + return None + if band == "total": + return f"voa.council_tax_stock.total@{code}" + if band in tuple("ABCDEFGH"): + return f"voa.council_tax_stock.band_{band.lower()}@{code}" + return None + + def align_uk_local_registry_parity_fixture( fixture: Mapping[str, Any], ) -> dict[str, Any]: @@ -254,11 +390,16 @@ def compile_uk_target_registry( ) candidate_facts = _candidate_facts_for_reference(fact_rows, restamped) try: + _assert_national_region_pin(restamped) registry = compile_ledger_target_references( candidate_facts, [restamped], country="uk", ) + registry = _assert_region_facts_resolved_at_region(restamped, registry) + registry = align_dft_bus_fare_receipts_to_period( + restamped, registry, fact_rows, target_period=target_period + ) registry = validate_uc_source_month_coverage( restamped, registry, candidate_facts ) @@ -287,6 +428,188 @@ def compile_uk_target_registry( ) +#: DfT BUS05ai fare receipts are aligned from the publisher's year-ending-March +#: period to the calibration year with the BUS0415 local bus fares index (a +#: ruling of 2026-09-10: calendar-year basis). Net support is never aligned. +UK_DFT_BUS_FARE_RECEIPTS_CONCEPT = "dft.local_bus_passenger_fare_receipts" +UK_DFT_BUS_FARES_INDEX_CONCEPT = "dft.local_bus_fares_index" +UK_DFT_BUS_FARE_INDEX_BASIS = ( + "mean of the quarter-end BUS0415 index (March, June, September, December) " + "inside the calibration calendar year over the mean of the four quarter-ends " + "inside the receipts' April-to-March fiscal year" +) + + +def _fares_index_series( + facts: Iterable[Mapping[str, Any]], geography_id: str +) -> dict[str, tuple[float, str]]: + """Month -> (index value, source record id) for one BUS0415 series.""" + + series: dict[str, tuple[float, str]] = {} + for fact in facts: + observed = fact.get("observed_measure") + concept = ( + observed.get("source_concept") if isinstance(observed, Mapping) else None + ) + if concept != UK_DFT_BUS_FARES_INDEX_CONCEPT: + alignment = fact.get("concept_alignment") + if not isinstance(alignment, Mapping) or ( + alignment.get("canonical_concept") != UK_DFT_BUS_FARES_INDEX_CONCEPT + ): + continue + geography = fact.get("geography") + if not isinstance(geography, Mapping) or geography.get("id") != geography_id: + continue + period = fact.get("period") + if not isinstance(period, Mapping) or period.get("type") != "month": + continue + month = str(period.get("value")) + value = fact.get("value") + if not isinstance(value, (int, float)) or isinstance(value, bool): + continue + lineage = fact.get("lineage") + record_id = ( + str(lineage.get("source_record_id")) if isinstance(lineage, Mapping) else "" + ) + if month in series and series[month][0] != float(value): + raise ValueError( + f"BUS0415 series {geography_id!r} carries two values for {month!r}." + ) + series[month] = (float(value), record_id) + return series + + +def _quarter_end_months(start_year: int, start_month: int) -> tuple[str, ...]: + months = [] + year, month = start_year, start_month + for _ in range(4): + # advance to the next quarter-end month (3, 6, 9, 12) on or after + # (year, month), then step past it + while month not in (3, 6, 9, 12): + month += 1 + if month > 12: + month, year = 1, year + 1 + months.append(f"{year:04d}-{month:02d}") + month += 1 + if month > 12: + month, year = 1, year + 1 + return tuple(months) + + +def align_dft_bus_fare_receipts_to_period( + reference: LedgerTargetReference, + registry: TargetRegistry, + facts: Iterable[Mapping[str, Any]], + *, + target_period: int, +) -> TargetRegistry: + """Transport BUS05ai fare receipts to the calibration year with BUS0415. + + Applies only to ``dft_local_bus`` fare-receipt references that carry the + generator's uprating hold (fact period earlier than the target period). + Net support rows pass through untouched. The factor is declared on the + spec's metadata with the index concept, the series geography, the months + used, their source record ids and the pre-alignment value, so the run + manifest and receipts show the publisher facts the transport stands on. + """ + + if reference.family != "dft_local_bus": + return registry + if str(reference.ledger_selector.get("source_concept") or "") != ( + UK_DFT_BUS_FARE_RECEIPTS_CONCEPT + ): + return registry + if reference.uprating_from_period is None or reference.uprating_to_period is None: + return registry + fact_list = list(facts) + aligned = [] + for spec in registry.specs: + geography_id = str(spec.metadata.get("ledger_geography_id") or "") + fact_period = str(spec.metadata.get("ledger_fact_period") or "") + if not geography_id or not fact_period.isdigit(): + raise ValueError( + f"UK target {spec.name!r}: cannot align fare receipts without a " + "resolved Ledger geography and fiscal start year." + ) + start_year = int(fact_period) + from_months = _quarter_end_months(start_year, 4) + to_months = _quarter_end_months(int(target_period), 1) + series = _fares_index_series(fact_list, geography_id) + missing = [m for m in (*from_months, *to_months) if m not in series] + if missing: + raise ValueError( + f"UK target {spec.name!r}: BUS0415 series {geography_id!r} lacks " + f"quarter-end month(s) {missing}; refusing to align fare receipts." + ) + from_mean = sum(series[m][0] for m in from_months) / len(from_months) + to_mean = sum(series[m][0] for m in to_months) / len(to_months) + if from_mean <= 0 or to_mean <= 0: + raise ValueError( + f"UK target {spec.name!r}: BUS0415 index means must be positive." + ) + factor = to_mean / from_mean + record_ids = ",".join(series[m][1] for m in (*from_months, *to_months)) + metadata = { + **spec.metadata, + "uprating_index": UK_DFT_BUS_FARES_INDEX_CONCEPT, + "uprating_index_basis": UK_DFT_BUS_FARE_INDEX_BASIS, + "uprating_index_series_geography_id": geography_id, + "uprating_index_from_months": ",".join(from_months), + "uprating_index_to_months": ",".join(to_months), + "uprating_index_from_mean": f"{from_mean:.15g}", + "uprating_index_to_mean": f"{to_mean:.15g}", + "uprating_index_source_record_ids": record_ids, + "uprating_factor": f"{factor:.15g}", + "ledger_value_before_alignment": f"{spec.value:.15g}", + "uprating_adjudication": "microcosm#890 (ruling 2026-09-10: calendar-year basis)", + } + aligned.append(replace(spec, value=spec.value * factor, metadata=metadata)) + return TargetRegistry(aligned, country="uk") + + +#: National references may pin a region only from the published English +#: region roster; the codes are the ladder's own (geography_ladder), so no +#: second register carries them. +UK_NATIONAL_REGION_ROSTER: frozenset[str] = frozenset( + code for code in UK_ENGLAND_WALES_REGION_CODES if code.startswith("E12") +) + + +def _assert_national_region_pin(reference: LedgerTargetReference) -> None: + """Refuse a region-pinned national reference outside the region roster.""" + + selector = reference.ledger_selector + level = str(selector.get("geography_level") or "") + if level != "region": + return + geography_id = str(selector.get("geography_id") or "") + if geography_id not in UK_NATIONAL_REGION_ROSTER: + raise ValueError( + f"UK national reference {reference.name!r} pins region " + f"{geography_id!r}, which is not in the English region roster " + f"{sorted(UK_NATIONAL_REGION_ROSTER)}." + ) + + +def _assert_region_facts_resolved_at_region( + reference: LedgerTargetReference, registry: TargetRegistry +) -> TargetRegistry: + """A region-pinned reference must resolve a region-stamped fact.""" + + if str(reference.ledger_selector.get("geography_level") or "") != "region": + return registry + for spec in registry.specs: + level = str(spec.metadata.get("ledger_geography_level") or "") + geography_id = str(spec.metadata.get("ledger_geography_id") or "") + if level != "region" or geography_id not in UK_NATIONAL_REGION_ROSTER: + raise ValueError( + f"UK national reference {reference.name!r} resolved a fact at " + f"{level!r} {geography_id!r}; a region pin must resolve a " + "region-stamped fact inside the roster." + ) + return registry + + def _cgt_cash_diagnostic_metadata( facts: tuple[Mapping[str, Any], ...], ) -> dict[str, str]: @@ -1438,9 +1761,22 @@ def uk_local_target_surface( f"UK national target cell {spec.name!r} has non-finite " f"value {value!r}." ) + # A region-tier row declares the grain the cross-grain operator + # places it at (``cross_grain_grain``): Chronicle stamps the + # Welsh, Scottish and Northern Irish population at ``country``, + # but on the surface those rows are the same ITL1 tier as the + # nine English regions and must not outrank them (microcosm#905). + # The selector and ledger metadata keep Chronicle's level. + grain = str(spec.metadata.get("cross_grain_grain") or geography_level) + if grain not in UK_CROSS_GRAIN_GRAIN_PRECEDENCE: + raise ValueError( + f"UK national target cell {spec.name!r} declares " + f"cross_grain_grain {grain!r}, which is not one of " + f"{UK_CROSS_GRAIN_GRAIN_PRECEDENCE}." + ) national_control_groups.setdefault( (contract_target_id, geography_id), [] - ).append((spec.name, geography_level, value)) + ).append((spec.name, grain, value)) else: raise ValueError( f"UK target {spec.name!r} names unsupported geography_level " diff --git a/packages/microcosm-build/tests/test_country_spec.py b/packages/microcosm-build/tests/test_country_spec.py index 84eb4e1b1..2c03de478 100644 --- a/packages/microcosm-build/tests/test_country_spec.py +++ b/packages/microcosm-build/tests/test_country_spec.py @@ -961,6 +961,16 @@ def test_spi_spine_adds_no_country_package_resources(self) -> None: "target_reference_membership.json", "local_target_references.json", "local_target_reference_membership.json", + "ledger_fact_vendor_selections.json", + "dft_bus_value_anchors.json", + "road_fuel_anchors.json", + "licensed_cars_fuel_type.json", + "need_energy_facts.json", + "ofgem_price_cap_facts.json", + "nts_bus_use_frequency.json", + "devolved_bus_finance.json", + "orr_rail_facts.json", + "ons_household_expenditure_facts.json", ) def test_uk_source_manifest_loads_thirty_stages(self) -> None: @@ -1055,13 +1065,23 @@ def test_uk_package_loads(self) -> None: "target_reference_membership.json", "local_target_references.json", "local_target_reference_membership.json", + "ledger_fact_vendor_selections.json", + "dft_bus_value_anchors.json", + "road_fuel_anchors.json", + "licensed_cars_fuel_type.json", + "need_energy_facts.json", + "ofgem_price_cap_facts.json", + "nts_bus_use_frequency.json", + "devolved_bus_finance.json", + "orr_rail_facts.json", + "ons_household_expenditure_facts.json", ) def test_uk_target_references_accept_regenerated_contract_fields(self) -> None: spec = load_country_spec("uk") references = {reference.name: reference for reference in spec.target_references} - assert len(references) == 415 + assert len(references) == 595 # microcosm#905: 424 - 18 country rows + 189 region-tier cells assert references["obr.esa"].value_operation == "sum" assert references["dwp.uc.households"].value_operation == ( "monthly_window_sum_average" diff --git a/packages/microcosm-build/tests/test_spec_engine_country_bundles.py b/packages/microcosm-build/tests/test_spec_engine_country_bundles.py index 1169547c3..694126872 100644 --- a/packages/microcosm-build/tests/test_spec_engine_country_bundles.py +++ b/packages/microcosm-build/tests/test_spec_engine_country_bundles.py @@ -55,7 +55,7 @@ ), ( "uk", - "2269bc281ada99dce077730657e3868972e025b48be5f9db8c11b3cc63285bac", + "d458fe14e72ff4d9f28e82af7aa16f2c72795e62d496506ea8aa4445c94d0342", { "benunit.benunit_id", "household.household_id", diff --git a/packages/microcosm-build/tests/test_target_materialization.py b/packages/microcosm-build/tests/test_target_materialization.py index 4c81e6173..88523e546 100644 --- a/packages/microcosm-build/tests/test_target_materialization.py +++ b/packages/microcosm-build/tests/test_target_materialization.py @@ -1,3 +1,4 @@ +import json import numpy as np import pandas as pd import pytest @@ -1071,3 +1072,107 @@ def test_declared_band_filter_dimension_breaks_the_tie(): assert result.skipped == () assert list(adapter.tables["person"]["income_band_0"]) == [1.0, 0.0, 0.0] assert list(adapter.tables["person"]["income_band_20"]) == [0.0, 1.0, 1.0] + + +def _geography_predicate_registry(predicate: str | None) -> TargetRegistry: + metadata = {"contract_target_id": "adult_income"} + if predicate is not None: + metadata["geography_predicate"] = predicate + return TargetRegistry( + [ + TargetSpec( + name="adult_income@LONDON", + entity="person", + measure="adult_income@LONDON", + value=50.0, + source="test", + metadata=metadata, + ) + ], + country="uk", + ) + + +_ADULT_INCOME_CONTRACT = { + "adult_income": { + "bindings": { + "policyengine": { + "value_variable": "income", + "filters": [{"variable": "age", "operator": ">=", "value": 18}], + } + } + } +} + + +def test_geography_predicate_scopes_a_shared_binding_to_one_reference(): + adapter = StubAdapter() + adapter.tables["person"]["region"] = np.array(["LONDON", "LONDON", "WALES"]) + registry = _geography_predicate_registry( + json.dumps({"variable": "region", "operator": "==", "value": "LONDON"}) + ) + result = materialize_target_bindings( + adapter, registry, _ADULT_INCOME_CONTRACT, period=2025 + ) + assert result.skipped == () + # The contract's age filter still applies; the predicate removes the + # Welsh adult, and nothing in the contract itself changed. + assert adapter.tables["person"]["adult_income@LONDON"].tolist() == [ + 0.0, + 20.0, + 0.0, + ] + assert _ADULT_INCOME_CONTRACT["adult_income"]["bindings"]["policyengine"][ + "filters" + ] == [{"variable": "age", "operator": ">=", "value": 18}] + + +def test_reference_without_geography_predicate_is_untouched(): + adapter = StubAdapter() + registry = _geography_predicate_registry(None) + result = materialize_target_bindings( + adapter, registry, _ADULT_INCOME_CONTRACT, period=2025 + ) + assert result.skipped == () + assert adapter.tables["person"]["adult_income@LONDON"].tolist() == [ + 0.0, + 20.0, + 30.0, + ] + + +@pytest.mark.parametrize( + "predicate, message", + [ + ("{not json", "not valid JSON"), + (json.dumps(["region"]), "must be a predicate object"), + (json.dumps({"operator": "==", "value": "LONDON"}), "naming a variable"), + ], +) +def test_malformed_geography_predicate_refuses_materialization(predicate, message): + adapter = StubAdapter() + registry = _geography_predicate_registry(predicate) + with pytest.raises(ValueError, match=message): + materialize_target_bindings( + adapter, registry, _ADULT_INCOME_CONTRACT, period=2025 + ) + + +def test_geography_predicate_refuses_provider_bindings(): + adapter = StubAdapter() + registry = _geography_predicate_registry( + json.dumps({"variable": "region", "operator": "==", "value": "LONDON"}) + ) + contract = { + "adult_income": { + "bindings": { + "policyengine": { + "kind": "input_substitution_counterfactual", + "zeroed_input": "salary_sacrifice", + "output_variable": "baseline_tax", + } + } + } + } + with pytest.raises(ValueError, match="cannot scope a provider binding"): + materialize_target_bindings(adapter, registry, contract, period=2025) diff --git a/packages/microcosm-build/tests/test_target_reference_authoring.py b/packages/microcosm-build/tests/test_target_reference_authoring.py index 5b4b04595..4cef678e6 100644 --- a/packages/microcosm-build/tests/test_target_reference_authoring.py +++ b/packages/microcosm-build/tests/test_target_reference_authoring.py @@ -10,7 +10,9 @@ from microcosm.build.target_reference_authoring import ( AreaSignedDeferral, AreaTargetReferenceAuthoringConfig, + TargetReferenceAuthoringConfig, author_area_target_references, + author_target_references, ) @@ -476,3 +478,159 @@ def _area_fact( "measure_id": measure_id, }, } + + +_REGION_TIER_CELLS = ( + ("region", "E12000007"), + ("region", "E12000001"), + ("country", "W92000004"), +) + + +def _tier_fact(level: str, area_id: str, value: float, fact_key: str) -> dict: + fact = _area_fact("ons", "population", value, area_id=area_id, fact_key=fact_key) + fact["geography"] = {"level": level, "id": area_id, "vintage": "gss_2024"} + return fact + + +def _two_level_contract() -> dict: + contract = _single_age_contract() + target = contract["targets"][0] + target["target_id"] = "ons.age.0_10_by_region" + target["geography_levels"] = ["country", "region"] + return contract + + +def _tier_metadata( + target: dict, geography_level: str, geography_id: str, entity: str +) -> dict[str, str]: + del target, geography_level + return { + "geography_predicate": json.dumps( + { + "variable": "region", + "operator": "==", + "value": geography_id, + "map_to": entity, + } + ), + "cross_grain_grain": "region", + } + + +def _tier_facts() -> list[dict]: + return [ + _tier_fact("region", "E12000007", 10.0, "london"), + _tier_fact("region", "E12000001", 20.0, "north-east"), + _tier_fact("country", "W92000004", 30.0, "wales"), + _tier_fact("country", "K02000001", 60.0, "uk"), + ] + + +def test_author_target_references_fans_out_over_a_geography_roster() -> None: + config = TargetReferenceAuthoringConfig( + target_period=2025, + geography_fanout_by_target_id={"ons.age.0_10_by_region": _REGION_TIER_CELLS}, + geography_fanout_metadata=_tier_metadata, + source_fact_feed="synthetic", + ) + authored = author_target_references(_two_level_contract(), _tier_facts(), config) + names = [row["name"] for row in authored.references] + assert names == [ + "ons.age.0_10_by_region@E12000007", + "ons.age.0_10_by_region@E12000001", + "ons.age.0_10_by_region@W92000004", + ] + london = authored.references[0] + # Each cell is its own measure column, never the shared metric name. + assert london["measure"] == london["name"] + assert london["entity"] == "person" + assert london["ledger_selector"]["geography_level"] == "region" + assert london["ledger_selector"]["geography_id"] == "E12000007" + assert london["metadata"]["contract_target_id"] == "ons.age.0_10_by_region" + assert london["metadata"]["geography_level"] == "region" + assert london["metadata"]["geography_id"] == "E12000007" + assert json.loads(london["metadata"]["geography_predicate"]) == { + "variable": "region", + "operator": "==", + "value": "E12000007", + "map_to": "person", + } + assert london["metadata"]["cross_grain_grain"] == "region" + wales = authored.references[2] + assert wales["ledger_selector"]["geography_level"] == "country" + # The UK-wide fact is no cell of the roster: nothing binds it. + assert "K02000001" not in json.dumps(authored.references) + + report = authored.membership_report + assert report["active_reference_count"] == 3 + assert report["status_counts"] == {"active": 3} + assert report["geography_pins"]["ons.age.0_10_by_region"] == { + "geography_fanout": [ + {"geography_level": level, "geography_id": area_id} + for level, area_id in _REGION_TIER_CELLS + ] + } + candidates = report["targets"]["ons.age.0_10_by_region"]["candidates"] + assert [ + ( + entry["geography_level"], + entry["geography_id"], + entry["status"], + entry["resolved_value"], + ) + for entry in candidates + ] == [ + ("region", "E12000007", "active", 10.0), + ("region", "E12000001", "active", 20.0), + ("country", "W92000004", "active", 30.0), + ] + + +def test_geography_fanout_refuses_an_absent_roster_cell() -> None: + config = TargetReferenceAuthoringConfig( + target_period=2025, + geography_fanout_by_target_id={"ons.age.0_10_by_region": _REGION_TIER_CELLS}, + source_fact_feed="synthetic", + ) + facts = [fact for fact in _tier_facts() if fact["geography"]["id"] != "W92000004"] + with pytest.raises(ValueError, match="Unsigned geography fan-out absence") as info: + author_target_references(_two_level_contract(), facts, config) + assert "W92000004" in str(info.value) + + +def test_geography_fanout_refuses_a_pin_on_the_same_target() -> None: + config = TargetReferenceAuthoringConfig( + target_period=2025, + geography_pins={ + "ons.age.0_10_by_region": { + "geography_level": "country", + "geography_id": "K02000001", + } + }, + geography_fanout_by_target_id={"ons.age.0_10_by_region": _REGION_TIER_CELLS}, + source_fact_feed="synthetic", + ) + with pytest.raises(ValueError, match="both a geography pin"): + author_target_references(_two_level_contract(), _tier_facts(), config) + + +def test_geography_fanout_refuses_duplicate_cells_and_non_string_metadata() -> None: + duplicated = TargetReferenceAuthoringConfig( + target_period=2025, + geography_fanout_by_target_id={ + "ons.age.0_10_by_region": (("region", "E12000007"), ("region", "E12000007")) + }, + source_fact_feed="synthetic", + ) + with pytest.raises(ValueError, match="twice"): + author_target_references(_two_level_contract(), _tier_facts(), duplicated) + + non_string = TargetReferenceAuthoringConfig( + target_period=2025, + geography_fanout_by_target_id={"ons.age.0_10_by_region": _REGION_TIER_CELLS}, + geography_fanout_metadata=lambda *args: {"cross_grain_grain": 1}, + source_fact_feed="synthetic", + ) + with pytest.raises(ValueError, match="must be a string"): + author_target_references(_two_level_contract(), _tier_facts(), non_string) diff --git a/packages/microcosm-build/tests/test_uk_bus_targets.py b/packages/microcosm-build/tests/test_uk_bus_targets.py index 57f0988b4..741247bdf 100644 --- a/packages/microcosm-build/tests/test_uk_bus_targets.py +++ b/packages/microcosm-build/tests/test_uk_bus_targets.py @@ -42,7 +42,8 @@ def test_bus05i_fy2025_subareas_reconcile_to_england() -> None: def test_bus_targets_are_active_or_signed_excluded_as_declared() -> None: contract = _resource("uk_population_targets.json") references = { - row["name"] for row in _resource("target_references.json")["target_references"] + row["name"]: row + for row in _resource("target_references.json")["target_references"] } membership = _resource("target_reference_membership.json") exclusions = { @@ -55,21 +56,52 @@ def test_bus_targets_are_active_or_signed_excluded_as_declared() -> None: if row["target_id"].startswith(BUS_PREFIX) } - active = {"dft.bus_fare_receipts.england", "dft.bus_net_support.england"} + active = { + "dft.bus_fare_receipts.england", + "dft.bus_net_support.england", + "dft.bus_fare_receipts.london", + "dft.bus_net_support.london", + } excluded = set(bus) - active assert len(bus) == 8 - assert active <= references + assert active <= set(references) assert excluded.isdisjoint(references) assert set(exclusions) >= excluded assert {exclusions[target_id]["reason_id"] for target_id in excluded} == { - "region_pin_unsupported", - "statistical_scope_unsupported", + "derived_partition_member", "no_publisher_uk_total", + "covered_by_country_legs", } assert all( membership["targets"][target_id]["status"] == "signed_excluded" for target_id in excluded ) + # The London rows pin the publisher's region-stamped fact, not a country + # row, and the England rows keep the country pin. + for target_id in ("dft.bus_fare_receipts.london", "dft.bus_net_support.london"): + selector = references[target_id]["ledger_selector"] + assert selector["geography_level"] == "region" + assert selector["geography_id"] == "E12000007" + assert membership["targets"][target_id]["status"] == "active" + for target_id in ("dft.bus_fare_receipts.england", "dft.bus_net_support.england"): + selector = references[target_id]["ledger_selector"] + assert selector["geography_level"] == "country" + assert selector["geography_id"] == "E92000001" + + +def test_london_bus_rows_resolve_the_publisher_partition() -> None: + fixture = json.loads(FIXTURE.read_text()) + published = { + (row["source_concept"], row["groupby_value_id"]): row["value"] + for row in fixture["rows"] + } + membership = _resource("target_reference_membership.json")["targets"] + for target_id, concept in ( + ("dft.bus_fare_receipts.london", "dft.local_bus_passenger_fare_receipts"), + ("dft.bus_net_support.london", "dft.local_bus_total_estimated_net_support"), + ): + resolved = membership[target_id]["candidates"][0]["resolved_value"] + assert resolved == pytest.approx(published[(concept, "london")], abs=1.0) def test_bus_selectors_do_not_consume_nts_or_bus0415() -> None: @@ -93,4 +125,234 @@ def test_bus_selectors_do_not_consume_nts_or_bus0415() -> None: ) assert "NTS0705a" in england_notes assert "BUS0415" in england_notes - assert "#790" in england_notes + assert "#890" in england_notes + assert "#790" not in england_notes + + +def test_generator_pins_region_only_targets_at_region_level() -> None: + from tools.generate_uk_target_references import _geography_pins + + pins = _geography_pins(_resource("uk_population_targets.json")) + assert pins["dft.bus_fare_receipts.london"] == { + "geography_level": "region", + "geography_id": "E12000007", + } + assert pins["dft.bus_fare_receipts.england"] == { + "geography_level": "country", + "geography_id": "E92000001", + } + assert pins["dft.bus_fare_receipts.england_outside_london"]["geography_level"] == ( + "country" + ) + + +def test_compiler_refuses_region_pins_outside_the_english_region_roster() -> None: + from microcosm.build.ledger_targets import LedgerTargetReference + from microcosm.build.uk_runtime.ledger_targets import ( + UK_NATIONAL_REGION_ROSTER, + _assert_national_region_pin, + ) + + assert UK_NATIONAL_REGION_ROSTER == frozenset( + f"E1200000{index}" for index in range(1, 10) + ) + good = LedgerTargetReference( + name="probe", + ledger_selector={"geography_level": "region", "geography_id": "E12000007"}, + entity="household", + measure="probe", + family="dft_local_bus", + period=2025, + ) + _assert_national_region_pin(good) + bad = LedgerTargetReference( + name="probe", + ledger_selector={"geography_level": "region", "geography_id": "W99999999"}, + entity="household", + measure="probe", + family="dft_local_bus", + period=2025, + ) + with pytest.raises(ValueError, match="not in the English region roster"): + _assert_national_region_pin(bad) + + +def _fare_fact( + concept: str, geography: dict, period: dict, value: float, **extra +) -> dict: + return { + "aggregate_fact_key": f"ledger.aggregate_fact.v2:{concept}:{geography['id']}:{period['value']}", + "semantic_fact_key": f"ledger.semantic_fact.v2:{concept}:{geography['id']}:{period['value']}", + "assertion": "observation", + "aggregation": {"method": "sum"}, + "dimensions": {}, + "entity": { + "name": "institutional_sector", + "role": "local_bus_service_operators", + }, + "geography": geography, + "layout": {"groupby_value_id": extra.get("groupby", "england")}, + "lineage": { + "source_record_id": f"probe.{concept}.{geography['id']}.{period['value']}" + }, + "observed_measure": { + "source_concept": concept, + "source_name": "dft", + "source_measure_id": concept.rsplit(".", 1)[-1], + "unit": extra.get("unit", "gbp"), + }, + "period": period, + "period_coverage": extra.get("coverage", {}), + "source": {"source_name": "dft", "source_sha256": "0" * 64}, + "value": value, + } + + +def _index_facts(geography: dict, values: dict[str, float]) -> list[dict]: + return [ + _fare_fact( + "dft.local_bus_fares_index", + geography, + {"type": "month", "value": month}, + value, + unit="index_2005_100", + ) + for month, value in values.items() + ] + + +def test_quarter_end_months_follow_the_fiscal_and_calendar_windows() -> None: + from microcosm.build.uk_runtime.ledger_targets import _quarter_end_months + + assert _quarter_end_months(2024, 4) == ("2024-06", "2024-09", "2024-12", "2025-03") + assert _quarter_end_months(2025, 1) == ("2025-03", "2025-06", "2025-09", "2025-12") + + +def test_fare_receipts_align_with_the_bus0415_series_and_support_does_not() -> None: + from microcosm.build.ledger_targets import ( + LedgerTargetReference, + compile_ledger_target_references, + ) + from microcosm.build.uk_runtime.ledger_targets import ( + align_dft_bus_fare_receipts_to_period, + ) + + england = {"id": "E92000001", "level": "country", "vintage": "current"} + coverage = {"start_date": "2024-04-01", "end_date": "2025-03-31", "basis": "fiscal"} + fare = _fare_fact( + "dft.local_bus_passenger_fare_receipts", + england, + {"type": "fiscal_year", "value": 2025}, + 1_000.0, + coverage=coverage, + ) + support = _fare_fact( + "dft.local_bus_total_estimated_net_support", + england, + {"type": "fiscal_year", "value": 2025}, + 500.0, + coverage=coverage, + ) + index = _index_facts( + england, + { + "2024-03": 100.0, + "2024-06": 100.0, + "2024-09": 100.0, + "2024-12": 100.0, + "2025-03": 120.0, + "2025-06": 120.0, + "2025-09": 120.0, + "2025-12": 120.0, + }, + ) + + def reference(name: str, concept: str) -> LedgerTargetReference: + return LedgerTargetReference( + name=name, + ledger_selector={ + "source_name": "dft", + "source_concept": concept, + "period_type": "fiscal_year", + "geography_level": "country", + "geography_id": "E92000001", + }, + entity="household", + measure=name, + family="dft_local_bus", + period=2025, + uprating_from_period="2024", + uprating_to_period=2025, + ) + + fare_reference = reference("fares", "dft.local_bus_passenger_fare_receipts") + support_reference = reference( + "support", "dft.local_bus_total_estimated_net_support" + ) + facts = [fare, support, *index] + + fares = compile_ledger_target_references([fare], [fare_reference], country="uk") + aligned = align_dft_bus_fare_receipts_to_period( + fare_reference, fares, facts, target_period=2025 + ) + (spec,) = aligned.specs + # from-window mean = (100+100+100+120)/4 = 105; to-window mean = 120 + assert spec.value == pytest.approx(1_000.0 * 120.0 / 105.0) + assert spec.metadata["uprating_index"] == "dft.local_bus_fares_index" + assert ( + spec.metadata["uprating_index_from_months"] == "2024-06,2024-09,2024-12,2025-03" + ) + assert ( + spec.metadata["uprating_index_to_months"] == "2025-03,2025-06,2025-09,2025-12" + ) + assert spec.metadata["ledger_value_before_alignment"] == "1000" + assert spec.metadata["uprating_factor"] == f"{120.0 / 105.0:.15g}" + assert ( + "probe.dft.local_bus_fares_index.E92000001.2025-12" + in (spec.metadata["uprating_index_source_record_ids"]) + ) + + supports = compile_ledger_target_references( + [support], [support_reference], country="uk" + ) + untouched = align_dft_bus_fare_receipts_to_period( + support_reference, supports, facts, target_period=2025 + ) + assert untouched.specs[0].value == 500.0 + assert "uprating_factor" not in untouched.specs[0].metadata + + with pytest.raises(ValueError, match="lacks quarter-end month"): + align_dft_bus_fare_receipts_to_period( + fare_reference, fares, [fare, *index[:-1]], target_period=2025 + ) + + +def test_bus0415_alignment_on_the_pinned_feed() -> None: + root = Path(__file__).resolve().parents[3] + feed = root / ".codex-work/uk-artifact" + if not feed.is_dir(): + pytest.skip("pinned UK Chronicle national artifact directory is not present") + from microcosm.build.ledger_artifact import load_ledger_consumer_artifact + from microcosm.build.uk_runtime.ledger_targets import compile_uk_target_registry + from microcosm.build.uk_runtime.national_chronicle_feed import ( + load_uk_national_chronicle_feed, + ) + + pin = load_uk_national_chronicle_feed() + artifact = load_ledger_consumer_artifact( + feed, + expected_facts_sha256=pin.facts_sha256, + expected_manifest_sha256=pin.manifest_sha256, + ) + compiled = compile_uk_target_registry(artifact.facts, target_period=2025) + specs = {spec.name: spec for spec in compiled.registry.specs} + england = specs["dft.bus_fare_receipts.england"] + london = specs["dft.bus_fare_receipts.london"] + assert float(england.metadata["uprating_factor"]) == pytest.approx( + 204.125 / 193.125 + ) + assert england.value == pytest.approx(3_417_388_656.43538 * 204.125 / 193.125) + assert float(london.metadata["uprating_factor"]) == pytest.approx(1.0) + assert london.value == pytest.approx(1_347_434_943.01459) + assert "uprating_factor" not in specs["dft.bus_net_support.england"].metadata + assert "uprating_factor" not in specs["dft.bus_net_support.london"].metadata diff --git a/packages/microcosm-build/tests/test_uk_calibration_seam_driver.py b/packages/microcosm-build/tests/test_uk_calibration_seam_driver.py index 56c5ed744..94d602e16 100644 --- a/packages/microcosm-build/tests/test_uk_calibration_seam_driver.py +++ b/packages/microcosm-build/tests/test_uk_calibration_seam_driver.py @@ -246,13 +246,14 @@ def test_driver_accepts_the_merged_national_feed_without_local_promotion(): driver = _load_driver_module() driver._check_committed_ledger_feed_pin( - "4a50ee9568a01bbb57f73d927084ed6b4b9e52249b51a2338455874ae6e382b5", - manifest_sha256="a95d0ee9f87f36947eaecdb3de29cf81a91e47ccaa822fed42da677eedca877f", + "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", + manifest_sha256="33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d", allow_unpinned_feed=False, ) # The local pin is its own reviewed declaration: microcosm#887 moved it to - # the same chronicle ec7169b artifact after a separate local re-pin review, - # so the national acceptance above neither reads nor promotes it. + # the chronicle ec7169b artifact after a separate local re-pin review, and + # the microcosm#890 national re-pin to c6f9361 (chronicle #255 + #258 + # packages) neither reads nor promotes it. assert _LEDGER_FACT_FEED_PIN["facts_sha256"] == ( "4a50ee9568a01bbb57f73d927084ed6b4b9e52249b51a2338455874ae6e382b5" ) @@ -267,7 +268,7 @@ def test_driver_refuses_unpinned_national_manifest(manifest_sha256): driver = _load_driver_module() with pytest.raises(SystemExit, match="manifest"): driver._check_committed_ledger_feed_pin( - "4a50ee9568a01bbb57f73d927084ed6b4b9e52249b51a2338455874ae6e382b5", + "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b", manifest_sha256=manifest_sha256, allow_unpinned_feed=False, ) diff --git a/packages/microcosm-build/tests/test_uk_council_tax_targets.py b/packages/microcosm-build/tests/test_uk_council_tax_targets.py index e150eec93..dd8c8d371 100644 --- a/packages/microcosm-build/tests/test_uk_council_tax_targets.py +++ b/packages/microcosm-build/tests/test_uk_council_tax_targets.py @@ -9,6 +9,7 @@ import pytest from microcosm.build.country_spec import load_country_spec +from microcosm.build.uk_runtime.geography_ladder import UK_REGION_TIER_ENUM from microcosm.build.uk_runtime.ledger_targets import ( UKFrameTargetAdapter, materialize_uk_ledger_targets, @@ -36,15 +37,9 @@ def _membership() -> dict: ) -def test_national_voa_matrix_counts_only_england_for_every_band_and_total() -> None: - """The E92000001 fact must not absorb Wales/Scotland/NI household mass.""" - rows = [ - (country, band) - for country in ("ENGLAND", "WALES", "SCOTLAND", "NORTHERN_IRELAND") - for band in "ABCDEFGH" - ] +def _region_frame(rows: list[tuple[str, str, str]]) -> Frame: ids = np.arange(len(rows), dtype="int64") - frame = Frame( + return Frame( { "person": pd.DataFrame( {"person_id": ids, "person_benunit_id": ids, "person_household_id": ids} @@ -53,8 +48,9 @@ def test_national_voa_matrix_counts_only_england_for_every_band_and_total() -> N "household": pd.DataFrame( { "household_id": ids, - "country": [x[0] for x in rows], - "council_tax_band": [x[1] for x in rows], + "country": [row[0] for row in rows], + "region": [row[1] for row in rows], + "council_tax_band": [row[2] for row in rows], "household_num_benunits": np.ones(len(rows)), } ), @@ -62,13 +58,14 @@ def test_national_voa_matrix_counts_only_england_for_every_band_and_total() -> N EntitySchema(group_entities=("benunit", "household")), {"household": Weights(np.ones(len(rows)), WeightKind.DESIGN)}, ) + + +def _registry_for(prefix: str) -> tuple[list, TargetRegistry]: refs = [ r for r in load_country_spec("uk").target_references - if r.name.startswith("voa.council_tax_stock.") + if r.name.startswith(prefix) ] - assert len(refs) == 9 - assert all(r.ledger_selector["geography_id"] == "E92000001" for r in refs) registry = TargetRegistry( [ TargetSpec( @@ -84,7 +81,33 @@ def test_national_voa_matrix_counts_only_england_for_every_band_and_total() -> N ], country="uk", ) - adapter = UKFrameTargetAdapter(frame) + return refs, registry + + +def test_national_voa_matrix_counts_only_its_region_for_every_band_and_total() -> None: + """Each region cell must count only that region's English band households. + + The English VOA stock fans out over the nine English regions + (microcosm#905); a Welsh, Scottish or Northern Irish household never + enters any cell, and a Londoner never enters the North East's. + """ + + areas = ( + ("ENGLAND", "NORTH_EAST"), + ("ENGLAND", "LONDON"), + ("ENGLAND", "SOUTH_EAST"), + ("WALES", "WALES"), + ("SCOTLAND", "SCOTLAND"), + ("NORTHERN_IRELAND", "NORTHERN_IRELAND"), + ) + rows = [(country, region, band) for country, region in areas for band in "ABCDEFGH"] + refs, registry = _registry_for("voa.council_tax_stock.") + assert len(refs) == 81 + assert {r.ledger_selector["geography_level"] for r in refs} == {"region"} + assert sorted({r.ledger_selector["geography_id"] for r in refs}) == [ + f"E1200000{index}" for index in range(1, 10) + ] + adapter = UKFrameTargetAdapter(_region_frame(rows)) result = materialize_uk_ledger_targets( adapter, registry, period=2025, band_edge_registry=registry ) @@ -93,17 +116,69 @@ def test_national_voa_matrix_counts_only_england_for_every_band_and_total() -> N adapter.to_frame(), registry.to_target_set(), weight_entity="household" ) for name, values in zip(problem.names, problem.matrix.toarray(), strict=True): + target_id, code = name.split("@")[:2] band = ( - name.split("@")[0].rsplit("band_", 1)[-1].upper() - if "band_" in name - else None + target_id.rsplit("band_", 1)[-1].upper() if "band_" in target_id else None ) + region = UK_REGION_TIER_ENUM[code] expected = [ - country == "ENGLAND" and (band is None or b == band) for country, b in rows + country == "ENGLAND" and r == region and (band is None or b == band) + for country, r, b in rows ] np.testing.assert_array_equal(values, expected, err_msg=name) +def test_national_ons_region_cells_count_only_their_region_at_person_grain() -> None: + """The region predicate is a household fact projected to each person.""" + + household_ids = np.arange(3, dtype="int64") + person_ids = np.arange(4, dtype="int64") + frame = Frame( + { + "person": pd.DataFrame( + { + "person_id": person_ids, + "person_benunit_id": np.array([0, 0, 1, 2], dtype="int64"), + "person_household_id": np.array([0, 0, 1, 2], dtype="int64"), + "age": np.array([5.0, 40.0, 7.0, 3.0]), + } + ), + "benunit": pd.DataFrame({"benunit_id": household_ids}), + "household": pd.DataFrame( + { + "household_id": household_ids, + "region": ["LONDON", "WALES", "SCOTLAND"], + "household_num_benunits": np.ones(3), + } + ), + }, + EntitySchema(group_entities=("benunit", "household")), + {"household": Weights(np.ones(3), WeightKind.DESIGN)}, + ) + refs, registry = _registry_for("ons.population.age_0_9_by_region@") + assert len(refs) == 12 + adapter = UKFrameTargetAdapter(frame) + result = materialize_uk_ledger_targets( + adapter, registry, period=2025, band_edge_registry=registry + ) + assert not result.skipped + problem = build_constraint_matrix( + adapter.to_frame(), registry.to_target_set(), weight_entity="household" + ) + # Matrix names carry the target period as a third "@" segment. + by_name = { + "@".join(name.split("@")[:2]): values + for name, values in zip(problem.names, problem.matrix.toarray(), strict=True) + } + prefix = "ons.population.age_0_9_by_region@" + # London: one child under ten; the 40-year-old is outside the band. + assert by_name[f"{prefix}E12000007"].tolist() == [1.0, 0.0, 0.0] + assert by_name[f"{prefix}W92000004"].tolist() == [0.0, 1.0, 0.0] + assert by_name[f"{prefix}S92000003"].tolist() == [0.0, 0.0, 1.0] + assert by_name[f"{prefix}N92000002"].tolist() == [0.0, 0.0, 0.0] + assert by_name[f"{prefix}E12000001"].tolist() == [0.0, 0.0, 0.0] + + def test_council_tax_band_cells_activate_and_defer_as_measured() -> None: membership = _membership() expected_active = { diff --git a/packages/microcosm-build/tests/test_uk_geography_ladder.py b/packages/microcosm-build/tests/test_uk_geography_ladder.py index 5131be258..679a349dd 100644 --- a/packages/microcosm-build/tests/test_uk_geography_ladder.py +++ b/packages/microcosm-build/tests/test_uk_geography_ladder.py @@ -280,9 +280,7 @@ def test_expected_support_matches_hand_computed_two_stage_result(tmp_path) -> No ), ) ) - household = pd.DataFrame( - {"household_id": [1, 2], "region": ["LONDON", "London"]} - ) + household = pd.DataFrame({"household_id": [1, 2], "region": ["LONDON", "London"]}) support = expected_uk_ladder_area_support(household, ladder, n_clones=2) @@ -664,3 +662,35 @@ def test_join_raises_on_unmatched_lad_itl() -> None: oa_ward=_oa_ward(), lad_itl=lad_itl, ) + + +def test_region_tier_roster_and_enum_table_are_consistent() -> None: + from microcosm.build.uk_runtime.frs_spine import REGION_MAP + from microcosm.build.uk_runtime.geography_ladder import ( + UK_ENGLAND_WALES_REGION_CODES, + UK_LADDER_NATION_REGION_CODES, + UK_REGION_TIER, + UK_REGION_TIER_ENUM, + ) + + codes = [code for _, code in UK_REGION_TIER] + assert len(codes) == 12 == len(set(codes)) + assert [code for level, code in UK_REGION_TIER if level == "region"] == [ + code for code in UK_ENGLAND_WALES_REGION_CODES if code.startswith("E12") + ] + assert [code for level, code in UK_REGION_TIER if level == "country"] == [ + "W92000004", + "S92000003", + "N92000002", + ] + # Every spine region enum has exactly one tier code, and every tier code + # names a spine region: the predicate a fan-out row carries can never name + # a region the frame does not carry. + assert set(UK_REGION_TIER_ENUM) == set(codes) + assert sorted(UK_REGION_TIER_ENUM.values()) == sorted(REGION_MAP.values()) + assert len(set(UK_REGION_TIER_ENUM.values())) == 12 + assert set(UK_LADDER_NATION_REGION_CODES.values()) == { + "W92000004", + "S92000003", + "N92000002", + } diff --git a/packages/microcosm-build/tests/test_uk_ledger_fact_vendoring.py b/packages/microcosm-build/tests/test_uk_ledger_fact_vendoring.py new file mode 100644 index 000000000..b2d8d822b --- /dev/null +++ b/packages/microcosm-build/tests/test_uk_ledger_fact_vendoring.py @@ -0,0 +1,259 @@ +"""Vendored Chronicle facts are pinned copies, regenerable from the feed.""" + +from __future__ import annotations + +import hashlib +import json +import os +import subprocess +import sys +from importlib import resources as importlib_resources +from pathlib import Path + +import pytest + +from microcosm.build.ledger_artifact import load_ledger_consumer_artifact +from microcosm.build.uk_runtime.ledger_fact_vendoring import ( + VENDOR_SELECTIONS_RESOURCE, + VENDORED_RESOURCE_KIND, + feed_identity, + load_vendor_selections, + load_vendored_resource, + rows_matching, + validate_vendor_selections, + vendor_resource, + vendor_row, +) +from microcosm.build.uk_runtime.national_chronicle_feed import ( + load_uk_national_chronicle_feed, +) + +ROOT = Path(__file__).resolve().parents[3] +STABLE_UK_FACT_FEED_NAME = ".codex-work/consumer_facts_uk.jsonl" + + +def _package_dir() -> Path: + return Path( + str( + importlib_resources.files("microcosm.build.uk").joinpath( + "country_package.json" + ) + ) + ).parent + + +def _country_package_paths() -> set[str]: + package = json.loads((_package_dir() / "country_package.json").read_text()) + return {row["path"] for row in package["resources"]} + + +def _pinned_feed(tmp_path: Path): + configured = os.environ.get("CHRONICLE_UK_FACTS") + feed = Path(configured) if configured else ROOT / STABLE_UK_FACT_FEED_NAME + if not feed.exists(): + pytest.skip("pinned UK Chronicle national consumer feed is not present") + if feed.is_dir(): + artifact_path = feed + else: + manifest = ( + ROOT / ".codex-work/consumer_facts_uk_manifest.json" + if not configured + else feed.with_name("manifest.json") + ) + if not manifest.is_file(): + pytest.skip("pinned UK Chronicle consumer manifest is not present") + artifact_path = tmp_path / "consumer-artifact" + artifact_path.mkdir() + (artifact_path / "consumer_facts.jsonl").symlink_to(feed.resolve()) + (artifact_path / "manifest.json").symlink_to(manifest.resolve()) + pin = load_uk_national_chronicle_feed() + return artifact_path, load_ledger_consumer_artifact( + artifact_path, + expected_facts_sha256=pin.facts_sha256, + expected_manifest_sha256=pin.manifest_sha256, + ) + + +def test_selection_register_is_declared_and_well_formed() -> None: + register = load_vendor_selections() + assert VENDOR_SELECTIONS_RESOURCE in _country_package_paths() + names = [entry["resource"] for entry in register["resources"]] + assert len(names) == len(set(names)) + for entry in register["resources"]: + assert entry["resource"] in _country_package_paths(), entry["resource"] + + +@pytest.mark.parametrize( + "mutation", + [ + {"schema_version": 2}, + {"kind": "something_else"}, + {"resources": []}, + ], +) +def test_selection_register_refuses_bad_shapes(mutation) -> None: + register = json.loads(json.dumps(load_vendor_selections())) + register.update(mutation) + with pytest.raises(ValueError): + validate_vendor_selections(register) + + +def test_selection_register_refuses_unknown_selector_fields() -> None: + register = json.loads(json.dumps(load_vendor_selections())) + register["resources"][0]["selections"][0]["selector"]["not_a_field"] = "x" + with pytest.raises(ValueError, match="unsupported selector field"): + validate_vendor_selections(register) + + +def test_committed_vendored_resources_carry_the_national_pin_and_declared_counts() -> ( + None +): + register = load_vendor_selections() + pin = load_uk_national_chronicle_feed() + for entry in register["resources"]: + payload = load_vendored_resource(entry["resource"]) + assert payload["kind"] == VENDORED_RESOURCE_KIND + assert payload["source_fact_feed"] == feed_identity(pin) + by_label = {row["label"]: row for row in payload["selections"]} + assert set(by_label) == {row["label"] for row in entry["selections"]} + for selection in entry["selections"]: + assert ( + by_label[selection["label"]]["row_count"] + == selection["expected_row_count"] + ) + assert by_label[selection["label"]]["selector"] == selection["selector"] + keys = [row["aggregate_fact_key"] for row in payload["rows"]] + assert len(keys) == len(set(keys)) + assert payload["row_count"] == len(keys) + assert all(isinstance(row["value"], (int, float)) for row in payload["rows"]) + + +def test_vendor_row_copies_keys_provenance_and_value_verbatim() -> None: + fact = { + "aggregate_fact_key": "ledger.aggregate_fact.v2:abc", + "semantic_fact_key": "ledger.semantic_fact.v2:def", + "aggregation": {"method": "sum"}, + "dimensions": {"b": 2, "a": "x"}, + "entity": {"name": "household", "role": "r"}, + "geography": {"id": "E92000001", "level": "country", "vintage": "current"}, + "layout": { + "record_set_id": "rs", + "groupby_dimension": "g", + "groupby_value_id": "v", + "table_record_kind": "total", + }, + "lineage": {"source_record_id": "src.rec"}, + "observed_measure": { + "source_concept": "x.y", + "source_measure_id": "m", + "unit": "gbp", + }, + "period": {"type": "fiscal_year", "value": 2024}, + "period_coverage": { + "start_date": "2024-04-01", + "end_date": "2025-03-31", + "basis": "fiscal", + }, + "source": { + "source_name": "x", + "source_table": "t", + "source_file": "f.ods", + "source_sha256": "0" * 64, + "vintage": "v1", + "raw_r2_key": "raw/x/x-pkg/2025/0/f.ods", + }, + "value": 12.5, + } + row = vendor_row(fact) + assert row["aggregate_fact_key"] == "ledger_aggregate_fact_v2_abc" + assert row["semantic_fact_key"] == "ledger_semantic_fact_v2_def" + assert row["value"] == 12.5 + assert row["concept"] == "x.y" + assert list(row["dimensions"]) == ["a", "b"] + assert row["source"]["source_sha256"] == "0" * 64 + assert row["period"] == {"type": "fiscal_year", "value": 2024} + with pytest.raises(ValueError, match="non-numeric"): + vendor_row({**fact, "value": "12"}) + + +def test_vendor_resource_refuses_count_drift() -> None: + fact = { + "aggregate_fact_key": "ledger.aggregate_fact.v2:one", + "semantic_fact_key": "ledger.semantic_fact.v2:one", + "observed_measure": {"source_concept": "x.y", "source_name": "x"}, + "geography": {"id": "K02000001", "level": "country"}, + "period": {"type": "calendar_year", "value": 2024}, + "layout": {}, + "value": 1.0, + } + entry = { + "resource": "probe.json", + "purpose": "p", + "consumers": ["c"], + "selections": [ + { + "label": "s", + "selector": {"source_concept": "x.y"}, + "expected_row_count": 2, + } + ], + } + pin = load_uk_national_chronicle_feed() + with pytest.raises(ValueError, match="matched 1 facts, expected 2"): + vendor_resource(entry, [fact], pin=pin) + relaxed = vendor_resource(entry, [fact], pin=pin, strict_counts=False) + assert relaxed.row_count == 1 + assert relaxed.payload["selections"][0]["row_count"] == 1 + + +def test_rows_matching_filters_by_alias_and_membership() -> None: + payload = load_vendored_resource("dft_bus_value_anchors.json") + london = rows_matching( + payload, + concept="dft.local_bus_passenger_fare_receipts", + geography_id="E12000007", + period_value=2025, + ) + assert len(london) == 1 + assert london[0]["value"] == pytest.approx(1_347_434_943.01459) + areas = rows_matching( + payload, + concept="dft.local_bus_total_estimated_net_support", + period_value=[2025], + ) + assert {row["geography"]["id"] for row in areas} == { + "E92000001", + "E12000007", + "dft:england_outside_london", + } + + +def test_committed_vendored_resources_regenerate_from_pinned_feed( + tmp_path: Path, +) -> None: + artifact_path, artifact = _pinned_feed(tmp_path) + generated = tmp_path / "generated" + generated.mkdir() + completed = subprocess.run( + [ + sys.executable, + str(ROOT / "tools" / "vendor_uk_ledger_facts.py"), + "--ledger-facts", + str(artifact_path), + "--ledger-facts-sha256", + artifact.facts_sha256, + "--output-dir", + str(generated), + ], + check=True, + capture_output=True, + text=True, + ) + assert "wrote" in completed.stdout + for entry in load_vendor_selections()["resources"]: + committed = (_package_dir() / entry["resource"]).read_bytes() + regenerated = (generated / entry["resource"]).read_bytes() + assert ( + hashlib.sha256(committed).hexdigest() + == hashlib.sha256(regenerated).hexdigest() + ), entry["resource"] diff --git a/packages/microcosm-build/tests/test_uk_ledger_targets.py b/packages/microcosm-build/tests/test_uk_ledger_targets.py index 737909109..688d4b6fa 100644 --- a/packages/microcosm-build/tests/test_uk_ledger_targets.py +++ b/packages/microcosm-build/tests/test_uk_ledger_targets.py @@ -10,11 +10,15 @@ from microcosm.build.uk_runtime.ledger_targets import ( UK_CROSS_GRAIN_BRIDGES, UK_CROSS_GRAIN_GRAIN_PRECEDENCE, + UK_CROSS_GRAIN_PARENT_GEOGRAPHY_LEGS, UK_CROSS_GRAIN_RULE, + UK_REGION_TIER_CODES, _spec_geography, _uk_contract_targets, + _uk_cross_grain_leg_of_area, _uk_licensed_empty_legs_from_membership, align_uk_local_registry_parity_fixture, + align_uk_national_registry_parity_fixture, apply_uk_cross_grain_reconciliation, compile_uk_local_target_registry, compile_uk_target_registry, @@ -49,7 +53,7 @@ def test_uk_local_target_surface_uses_registry_names_and_reconciles() -> None: }, ), TargetSpec( - name="dwp.uc.households_by_area@E14000001", + name="dwp.uc.households_by_area@E14001073", entity="household", value=30.0, measure="uc_households", @@ -59,7 +63,7 @@ def test_uk_local_target_surface_uses_registry_names_and_reconciles() -> None: metadata={ "contract_target_id": "dwp.uc.households_by_area", "geography_level": "constituency", - "geography_id": "E14000001", + "geography_id": "E14001073", }, ), TargetSpec( @@ -88,7 +92,7 @@ def test_uk_local_target_surface_uses_registry_names_and_reconciles() -> None: uc = surface.loc[surface["metric"] == "uc_households"] assert uc["value"].tolist() == [60.0, 30.0] assert uc["target_name"].tolist() == [ - "dwp.uc.households_by_area@E14000001", + "dwp.uc.households_by_area@E14001073", "dwp.uc.households_by_area@S14000001", ] contract = _uk_contract_targets(national_only=False) @@ -126,9 +130,9 @@ def test_uk_local_target_surface_fires_k020_household_partition_bridge() -> None for position, target_id in enumerate(composition_ids) ] + [ - _household_spec("E14000001", "constituency", 10.0), + _household_spec("E14001073", "constituency", 10.0), _household_spec("S14000001", "constituency", 20.0), - _household_spec("E06000001", "local_authority", 10.0), + _household_spec("E09000001", "local_authority", 10.0), _household_spec("S12000005", "local_authority", 20.0), ], country="uk", @@ -244,7 +248,7 @@ def test_uk_local_target_surface_excludes_fanout_from_cross_grain_controls() -> "geography_id": area, }, ) - for area, value in (("E14000001", 30.0), ("S14000001", 15.0)) + for area, value in (("E14001073", 30.0), ("S14000001", 15.0)) ] ) @@ -371,7 +375,7 @@ def test_uk_local_target_surface_refuses_fanout_across_levels() -> None: ( { "ledger_geography_level": "constituency", - "ledger_geography_id": "E14000001", + "ledger_geography_id": "E14001073", }, "dwp.uc.households.*contract.*country", ), @@ -1025,11 +1029,13 @@ def test_household_condition_still_reduces_group_entities(): def test_uk_cross_grain_rule_constants_are_review_pinned(): assert UK_CROSS_GRAIN_GRAIN_PRECEDENCE == ( "country", + "region", "constituency", "la", ) assert UK_CROSS_GRAIN_RULE.grain_precedence == ( "country", + "region", "constituency", "la", ) @@ -1086,19 +1092,50 @@ def test_uk_age_cross_grain_bridges_are_complete_and_exclude_80_89(): ) -def test_uk_age_bridge_rescales_constituency_and_la_to_uk_control(): +def test_uk_age_bridge_rescales_constituency_and_la_to_region_controls(): + """Region-tier rows are the controls; each leg is one region or nation. + + London and the North East stand for the nine English regions (whose + constituencies and authorities resolve their leg through the crosswalk's + ladder-derived membership); Wales, Scotland and Northern Ireland are + Chronicle ``country`` rows that the surface places at the region grain + (microcosm#905), so here they carry ``grain: region`` directly. + """ + national_id = "ons.population.age_0_9_by_region" local_id = "ons.age.0_10" - constituency_values = (25.0, 25.0, 25.0, 24.999) - la_values = (25.0, 25.0, 25.0, 25.001) + controls = { + "E12000007": 100.0, + "E12000001": 50.0, + "W92000004": 40.0, + "S92000003": 30.0, + "N92000002": 20.0, + } + constituencies = { + "E14001073": 60.0, # London + "E14001101": 20.0, # North East + "W07000041": 30.0, + "S14000001": 25.0, + "N06000001": 15.0, + } + authorities = { + "E09000001": 80.0, # London + "E06000001": 60.0, # North East + "W06000001": 50.0, + "S12000005": 20.0, + "N09000001": 10.0, + } surface = pd.DataFrame( [ - { - "grain": "country", - "geography_id": "K02000001", - "target_id": national_id, - "value": 100.0, - }, + *[ + { + "grain": "region", + "geography_id": code, + "target_id": national_id, + "value": value, + } + for code, value in controls.items() + ], *[ { "grain": "constituency", @@ -1106,11 +1143,7 @@ def test_uk_age_bridge_rescales_constituency_and_la_to_uk_control(): "target_id": local_id, "value": value, } - for area, value in zip( - ("E14000001", "W07000041", "S14000001", "N06000001"), - constituency_values, - strict=True, - ) + for area, value in constituencies.items() ], *[ { @@ -1119,25 +1152,25 @@ def test_uk_age_bridge_rescales_constituency_and_la_to_uk_control(): "target_id": local_id, "value": value, } - for area, value in zip( - ("E06000001", "W06000001", "S12000005", "N09000001"), - la_values, - strict=True, - ) + for area, value in authorities.items() ], ] ) - reconciled, receipt = apply_uk_cross_grain_reconciliation( surface, (national_id,), ) - - assert reconciled.loc[reconciled["grain"] == "constituency", "value"].sum() == ( - pytest.approx(100.0) + expected_controls = list(controls.values()) + assert reconciled.loc[reconciled["grain"] == "region", "value"].tolist() == ( + expected_controls ) - assert reconciled.loc[reconciled["grain"] == "la", "value"].sum() == pytest.approx( - 100.0 + # One lower row per leg at each grain, so each is rescaled onto its own + # region's control, never onto a UK or England total. + assert reconciled.loc[ + reconciled["grain"] == "constituency", "value" + ].tolist() == pytest.approx(expected_controls) + assert reconciled.loc[reconciled["grain"] == "la", "value"].tolist() == ( + pytest.approx(expected_controls) ) groups = [ group @@ -1145,23 +1178,26 @@ def test_uk_age_bridge_rescales_constituency_and_la_to_uk_control(): if group["bridge_id"] == "national_age_0_9_vs_local_age_0_10" ] assert {group["legs"][0]["reason"] for group in groups} == { - "standing cross-grain rule: country controls constituency", - "standing cross-grain rule: country controls la", + "standing cross-grain rule: region controls constituency", + "standing cross-grain rule: region controls la", } - assert all(group["winning_grain"] == "country" for group in groups) + assert all(group["winning_grain"] == "region" for group in groups) for group in groups: - assert len(group["legs"]) == 1 - leg = group["legs"][0] - assert leg["parent_geography_id"] == "K02000001" - assert leg["leg"] == "England+Wales+Scotland+Northern Ireland" - assert leg["new_total"] == pytest.approx(100.0) - assert leg["declared_factor"] == pytest.approx(1.0, abs=2e-5) + assert [leg["leg"] for leg in group["legs"]] == sorted(controls) + for leg in group["legs"]: + assert leg["parent_geography_id"] == leg["leg"] + assert leg["new_total"] == pytest.approx(controls[leg["leg"]]) + london = next( + leg for leg in groups[0]["legs"] if leg["parent_geography_id"] == "E12000007" + ) + assert london["old_total"] in {60.0, 80.0} + assert london["declared_factor"] == pytest.approx(100.0 / london["old_total"]) def test_uk_empty_leg_licences_require_complete_signed_deferral_coverage(): membership = { "areas_by_geography_level": { - "local_authority": ["E06000001", "S12000005", "S12000006"], + "local_authority": ["E09000001", "S12000005", "S12000006"], }, "signed_deferrals": [ { @@ -1178,7 +1214,7 @@ def test_uk_empty_leg_licences_require_complete_signed_deferral_coverage(): } assert _uk_licensed_empty_legs_from_membership(membership) == { - "voa.council_tax_stock.by_area.band_a": frozenset({"Scotland"}), + "voa.council_tax_stock.by_area.band_a": frozenset({"S92000003"}), } @@ -1202,7 +1238,7 @@ def test_committed_contract_detects_exact_uc_payment_partition(): ], { "grain": "constituency", - "geography_id": "E14000001", + "geography_id": "E14001073", "target_id": "dwp.uc.households_by_area", "value": 30.0, }, @@ -1274,7 +1310,7 @@ def test_real_uk_bridges_resolve_contract_lower_sides(): ], { "grain": "constituency", - "geography_id": "E14000001", + "geography_id": "E14001073", "target_id": "ons.census.households", "value": 40.0, }, @@ -1304,7 +1340,7 @@ def test_real_uk_bridges_resolve_contract_lower_sides(): }, { "grain": "constituency", - "geography_id": "E14000001", + "geography_id": "E14001073", "target_id": "dwp.uc.households_by_area", "value": 30.0, }, @@ -1348,7 +1384,7 @@ def test_reviewed_household_composition_gap_leaves_census_contract_unbound(): ], { "grain": "constituency", - "geography_id": "E14000001", + "geography_id": "E14001073", "target_id": "ons.census.households", "value": 40.0, }, @@ -1405,7 +1441,7 @@ def test_uk_front_door_reconciles_per_country_legs_and_builds_uniform_surface(): }, { "grain": "constituency", - "geography_id": "E14000001", + "geography_id": "E14001073", "target_id": "dwp.uc.households_by_area", "value": 30.0, }, @@ -1427,7 +1463,7 @@ def test_uk_front_door_reconciles_per_country_legs_and_builds_uniform_surface(): index=pd.Index([1, 2], name="household_id"), ) assigned = pd.Series( - ["E14000001", "S14000001"], + ["E14001073", "S14000001"], index=metrics.index, ) @@ -1567,13 +1603,13 @@ def _census_household_registry(*extra: TargetSpec) -> TargetRegistry: return TargetRegistry( [ _household_spec( - "E14000001", "constituency", 10.0, from_period=2021, to_period=2025 + "E14001073", "constituency", 10.0, from_period=2021, to_period=2025 ), _household_spec( "S14000001", "constituency", 20.0, from_period=2022, to_period=2025 ), _household_spec( - "E06000001", "local_authority", 12.0, from_period=2021, to_period=2025 + "E09000001", "local_authority", 12.0, from_period=2021, to_period=2025 ), _household_spec( "S12000005", "local_authority", 18.0, from_period=2022, to_period=2025 @@ -1642,7 +1678,7 @@ def test_uk_local_target_surface_uprates_households_and_tenure_by_grain() -> Non } registry = _census_household_registry( composition_spec, - _tenure_spec("E06000001", 5.0, from_period=2021, to_period=2025), + _tenure_spec("E09000001", 5.0, from_period=2021, to_period=2025), _tenure_spec("S12000005", 4.0, from_period=2022, to_period=2025), _tenure_spec("E06000002", 3.0), ) @@ -1693,7 +1729,7 @@ def test_uk_local_target_surface_refuses_ineligible_household_denominator() -> N uprating = uk_census_household_uprating(registry, reference, period=2025) bad_specs = list(registry.specs) bad_specs[0] = _household_spec( - "E14000001", "constituency", 10.0, from_period=2020, to_period=2025 + "E14001073", "constituency", 10.0, from_period=2020, to_period=2025 ) with pytest.raises(ValueError, match="denominator.*not eligible"): uk_local_target_surface( @@ -1709,7 +1745,7 @@ def _private_rent_target_frame() -> pd.DataFrame: [ { "area_type": "la", - "area_code": "E06000001", + "area_code": "E09000001", "metric": "rent/private_rent", "family": "private_rent", "value": 1_000.0, @@ -1717,7 +1753,7 @@ def _private_rent_target_frame() -> pd.DataFrame: }, { "area_type": "la", - "area_code": "E06000001", + "area_code": "E09000001", "metric": "tenure/private_rent", "family": "tenure", "value": 20.0, @@ -1782,7 +1818,7 @@ def test_uk_private_rent_mean_to_total_composes_and_receipts_cells() -> None: "renter_count_source": "ons.tenure.private_rent (A17-uprated)", "cells_detail": [ { - "area_code": "E06000001", + "area_code": "E09000001", "mean_monthly_rent": 1_000.0, "renter_households": 20.0, "total": 240_000.0, @@ -1820,10 +1856,10 @@ def test_uk_private_rent_mean_to_total_refuses_invalid_inputs_by_area( ) -> None: frame = _private_rent_target_frame() frame.loc[ - (frame["area_code"] == "E06000001") & (frame["metric"] == metric), "value" + (frame["area_code"] == "E09000001") & (frame["metric"] == metric), "value" ] = value - with pytest.raises(ValueError, match="E06000001"): + with pytest.raises(ValueError, match="E09000001"): uk_private_rent_mean_to_total(frame) @@ -1854,7 +1890,7 @@ def spec(name, metric, value): metadata={ "contract_target_id": name.split("@", 1)[0], "geography_level": "local_authority", - "geography_id": "E06000001", + "geography_id": "E09000001", "uprating_from_period": 2021, "uprating_to_period": 2025, }, @@ -1916,7 +1952,7 @@ def test_tenure_receipt_counts_attempted_and_skipped_holds( from_period, to_period, reason, eligible ): registry = _census_household_registry( - _tenure_spec("E06000001", 5.0, from_period=from_period, to_period=to_period) + _tenure_spec("E09000001", 5.0, from_period=from_period, to_period=to_period) ) reference = uk_ledger_households_total( (_households_total_fact(2025, 33.0),), period=2025 @@ -1939,3 +1975,192 @@ def test_tenure_receipt_counts_attempted_and_skipped_holds( assert surface.loc[ surface["metric"] == "tenure/social_rent", "value" ].tolist() == pytest.approx([5.5 if eligible else 5.0]) + + +def test_uk_cross_grain_legs_are_the_region_tier() -> None: + codes = list(UK_REGION_TIER_CODES) + assert len(codes) == 12 + english = [code for code in codes if code.startswith("E12")] + assert len(english) == 9 + legs = UK_CROSS_GRAIN_PARENT_GEOGRAPHY_LEGS + for code in codes: + assert legs[code] == (code,) + assert legs["K02000001"] == tuple(codes) + assert legs["K03000001"] == (*english, "W92000004", "S92000003") + assert legs["E92000001"] == tuple(english) + assert UK_CROSS_GRAIN_RULE.parent_geography_legs is legs + assert "England" not in {leg for legs_ in legs.values() for leg in legs_} + + +def test_uk_cross_grain_leg_of_area_resolves_regions_nations_and_refuses() -> None: + # Tier codes are their own leg. + assert _uk_cross_grain_leg_of_area("E12000007") == "E12000007" + assert _uk_cross_grain_leg_of_area("W92000004") == "W92000004" + # Nations resolve by GSS prefix without a crosswalk lookup. + assert _uk_cross_grain_leg_of_area("W07000041") == "W92000004" + assert _uk_cross_grain_leg_of_area("S14000001") == "S92000003" + assert _uk_cross_grain_leg_of_area("N06000001") == "N92000002" + # English areas resolve through the crosswalk's ladder-derived membership. + assert _uk_cross_grain_leg_of_area("E14001073") == "E12000007" + assert _uk_cross_grain_leg_of_area("E09000001") == "E12000007" + assert _uk_cross_grain_leg_of_area("E06000001") == "E12000001" + with pytest.raises(ValueError, match="not in the local-area crosswalk"): + _uk_cross_grain_leg_of_area("E14000001") + with pytest.raises(ValueError, match="Unknown UK area code prefix"): + _uk_cross_grain_leg_of_area("X12345678") + with pytest.raises(ValueError, match="must not be blank"): + _uk_cross_grain_leg_of_area(" ") + + +def test_align_uk_national_registry_parity_fixture_renames_regional_rows() -> None: + fixture = { + "rows": [ + {"name": "ons/london_age_0_9", "value": 1.0, "period": 2025}, + {"name": "ons/yorkshire_and_the_humber_age_80_89", "value": 2.0}, + {"name": "ons/northern_ireland_age_10_19", "value": 3.0}, + {"name": "voa/council_tax/NORTH_EAST/A", "value": 4.0}, + {"name": "voa/council_tax/LONDON/total", "value": 5.0}, + {"name": "voa/council_tax/WALES/A", "value": 6.0}, + {"name": "ons/female_0_4", "value": 7.0}, + {"name": "ons/uk_population", "value": 8.0}, + "not-a-row", + ] + } + aligned = align_uk_national_registry_parity_fixture(fixture) + assert [ + row if isinstance(row, str) else row["name"] for row in aligned["rows"] + ] == [ + "ons.population.age_0_9_by_region@E12000007", + "ons.population.age_80_89_by_region@E12000003", + "ons.population.age_10_19_by_region@N92000002", + "voa.council_tax_stock.band_a@E12000001", + "voa.council_tax_stock.total@E12000007", + "voa/council_tax/WALES/A", + "ons/female_0_4", + "ons/uk_population", + "not-a-row", + ] + london = aligned["rows"][0] + assert london["measure"] == london["name"] + assert london["contract_target_id"] == "ons.population.age_0_9_by_region" + assert london["value"] == 1.0 and london["period"] == 2025 + # The input is never mutated. + assert fixture["rows"][0]["name"] == "ons/london_age_0_9" + + +def _region_tier_control_spec( + area: str, + value: float, + *, + ledger_level: str, + cross_grain_grain: str | None, +) -> TargetSpec: + metadata = { + "contract_target_id": "ons.population.age_0_9_by_region", + "ledger_geography_level": ledger_level, + "ledger_geography_id": area, + } + if cross_grain_grain is not None: + metadata["cross_grain_grain"] = cross_grain_grain + return TargetSpec( + name=f"ons.population.age_0_9_by_region@{area}", + entity="person", + value=value, + measure=f"ons.population.age_0_9_by_region@{area}", + period=2025, + source="synthetic region tier", + family="ons_population", + metadata=metadata, + ) + + +def _local_age_spec(area: str, value: float) -> TargetSpec: + return TargetSpec( + name=f"ons.age.0_10@{area}", + entity="person", + value=value, + measure="age/0_10", + period=2025, + source="synthetic local age", + family="ons_population", + metadata={ + "contract_target_id": "ons.age.0_10", + "geography_level": "constituency", + "geography_id": area, + }, + ) + + +def test_uk_local_target_surface_places_nation_rows_at_the_region_grain() -> None: + """Chronicle stamps Wales at ``country``; the stamp must not outrank London.""" + + registry = TargetRegistry( + [ + _region_tier_control_spec( + "E12000007", 100.0, ledger_level="region", cross_grain_grain="region" + ), + _region_tier_control_spec( + "W92000004", 40.0, ledger_level="country", cross_grain_grain="region" + ), + _local_age_spec("E14001073", 60.0), + _local_age_spec("W07000041", 30.0), + ], + country="uk", + ) + surface, receipt = uk_local_target_surface( + registry, + bound_national_target_ids=("ons.population.age_0_9_by_region",), + period=2025, + ) + age = surface.loc[surface["metric"] == "age/0_10"] + assert age["value"].tolist() == pytest.approx([100.0, 40.0]) + group = next( + group + for group in receipt["groups"] + if group["bridge_id"] == "national_age_0_9_vs_local_age_0_10" + ) + assert group["winning_grain"] == "region" + assert [leg["parent_geography_id"] for leg in group["legs"]] == [ + "E12000007", + "W92000004", + ] + + +def test_uk_local_target_surface_refuses_a_nation_row_left_at_country_grain() -> None: + registry = TargetRegistry( + [ + _region_tier_control_spec( + "E12000007", 100.0, ledger_level="region", cross_grain_grain="region" + ), + _region_tier_control_spec( + "W92000004", 40.0, ledger_level="country", cross_grain_grain=None + ), + _local_age_spec("E14001073", 60.0), + _local_age_spec("W07000041", 30.0), + ], + country="uk", + ) + with pytest.raises(ValueError, match="unparented lower-grain leg"): + uk_local_target_surface( + registry, + bound_national_target_ids=("ons.population.age_0_9_by_region",), + period=2025, + ) + + +def test_uk_local_target_surface_refuses_an_unknown_cross_grain_grain() -> None: + registry = TargetRegistry( + [ + _region_tier_control_spec( + "E12000007", 100.0, ledger_level="region", cross_grain_grain="itl2" + ), + _local_age_spec("E14001073", 60.0), + ], + country="uk", + ) + with pytest.raises(ValueError, match="cross_grain_grain 'itl2'"): + uk_local_target_surface( + registry, + bound_national_target_ids=("ons.population.age_0_9_by_region",), + period=2025, + ) diff --git a/packages/microcosm-build/tests/test_uk_local_area_crosswalk.py b/packages/microcosm-build/tests/test_uk_local_area_crosswalk.py index 1a2a9e800..f4b9b8429 100644 --- a/packages/microcosm-build/tests/test_uk_local_area_crosswalk.py +++ b/packages/microcosm-build/tests/test_uk_local_area_crosswalk.py @@ -9,6 +9,7 @@ import pytest from microcosm.build.country_spec import load_country_spec +from microcosm.build.uk_runtime.geography_ladder import UK_REGION_TIER from tools.generate_uk_local_area_crosswalk import build_local_area_crosswalk LADDER_ARTIFACT = Path("build/uk/uk_oa_ladder_2021.npz") @@ -102,3 +103,28 @@ def test_uk_local_area_crosswalk_pins_rosters_and_vintages() -> None: "S12", "W06", } + + +def test_uk_local_area_crosswalk_carries_region_tier_membership() -> None: + resource = _load() + tier = {code for _, code in UK_REGION_TIER} + nation_by_prefix = {"W": "W92000004", "S": "S92000003", "N": "N92000002"} + for payload in resource["levels"].values(): + by_area = payload["region_code_by_area"] + assert set(by_area) == set(payload["area_ids"]) + assert set(by_area.values()) <= tier + for area_id, region in by_area.items(): + if area_id.startswith("E"): + assert region.startswith("E12"), (area_id, region) + else: + assert region == nation_by_prefix[area_id[0]], (area_id, region) + constituency = resource["levels"]["constituency"]["region_code_by_area"] + local_authority = resource["levels"]["local_authority"]["region_code_by_area"] + # London: 75 constituencies and 33 authorities (32 boroughs + the City); + # the North East holds 12 authorities. Nation counts follow the rosters. + assert sum(region == "E12000007" for region in constituency.values()) == 75 + assert sum(region == "E12000007" for region in local_authority.values()) == 33 + assert sum(region == "E12000001" for region in local_authority.values()) == 12 + assert sum(region == "S92000003" for region in local_authority.values()) == 32 + assert sum(region == "W92000004" for region in local_authority.values()) == 22 + assert sum(region == "N92000002" for region in local_authority.values()) == 11 diff --git a/packages/microcosm-build/tests/test_uk_measure_simulation.py b/packages/microcosm-build/tests/test_uk_measure_simulation.py index 75b724c8f..0253a714c 100644 --- a/packages/microcosm-build/tests/test_uk_measure_simulation.py +++ b/packages/microcosm-build/tests/test_uk_measure_simulation.py @@ -576,7 +576,10 @@ def test_exclusion_applier_warns_within_week_of_expiry(): "dwp/uc_payment_dist/": 18, "obr.universal_credit_": 2, "ons.household_composition.": 3, - "obr.fuel_duties": 1, + # microcosm#890 E1 (2026-09-11): the all-road-users obr.fuel_duties row + # is signed out of the reference surface (target_reference_signed_ + # exclusions.json) and obr.fuel_duties_cars binds the cars receipts, so + # the #757 measure exclusion for it retires here rather than lapsing. # microcosm#762 A16 (2026-09-03): the rows the spine cannot reach by # reweighting — savings interest, housing benefit, the two plan-2 # borrower stocks and JSA claimants — windowed to one month. The two @@ -600,7 +603,7 @@ def test_exclusion_applier_warns_within_week_of_expiry(): def test_packaged_exclusions_load(): exclusions = load_uk_calibration_measure_exclusions() names = [entry["name"] for entry in exclusions] - assert len(names) == len(set(names)) == 51 + assert len(names) == len(set(names)) == 50 for marker, expected in _PACKAGED_EXCLUSION_CENSUS.items(): matched = [name for name in names if marker in name] @@ -622,8 +625,11 @@ def test_packaged_exclusions_load(): # The 2026-08-26 tranche carries the uk_target_fit disposition # adjudication and a uniform three-month window; the ONS composition # cells track the relationship-to-head successor issue. + # 38 since microcosm#890 retired the obr.fuel_duties entry (2026-09-11): + # the all-road-users row is signed out of the reference surface and the + # cars receipts bind instead. tranche = [e for e in exclusions if e["approved_on"] == "2026-08-26"] - assert len(tranche) == 39 + assert len(tranche) == 38 for entry in tranche: assert "5427936411" in entry["adjudication"], entry["name"] assert entry["expires_on"] == "2026-11-26", entry["name"] diff --git a/packages/microcosm-build/tests/test_uk_national_calibration.py b/packages/microcosm-build/tests/test_uk_national_calibration.py index ad4615440..d005926da 100644 --- a/packages/microcosm-build/tests/test_uk_national_calibration.py +++ b/packages/microcosm-build/tests/test_uk_national_calibration.py @@ -41,7 +41,7 @@ from microcosm.calibrate import TargetRegistry, TargetSpec from microcosm.frame import EntitySchema, Frame, WeightKind, Weights -ACTIVE_REFERENCE_COUNT = 415 +ACTIVE_REFERENCE_COUNT = 595 def _uc_reference(**overrides) -> LedgerTargetReference: diff --git a/packages/microcosm-build/tests/test_uk_national_chronicle_feed.py b/packages/microcosm-build/tests/test_uk_national_chronicle_feed.py index 8b4935162..dc2533d76 100644 --- a/packages/microcosm-build/tests/test_uk_national_chronicle_feed.py +++ b/packages/microcosm-build/tests/test_uk_national_chronicle_feed.py @@ -15,18 +15,18 @@ def test_national_feed_records_the_complete_merged_source_artifact(): pin = load_uk_national_chronicle_feed() resource = files("microcosm.build.uk").joinpath("national_chronicle_feed.json") raw = resource.read_bytes() - assert pin.source_commit == "ec7169b5db40b9f54117c80f70f14efc1dd0fedd" + assert pin.source_commit == "c6f9361492056b9fab7b8535a2be77eb2b6c93bb" assert pin.source_repo == "PolicyEngine/chronicle" - assert pin.fact_row_count == 131450 + assert pin.fact_row_count == 138847 assert pin.facts_sha256 == ( - "4a50ee9568a01bbb57f73d927084ed6b4b9e52249b51a2338455874ae6e382b5" + "45bda3ae730d4ae3fa059d9e03304e902f7f6e74c5099355ef937625ca03b72b" ) assert pin.manifest_sha256 == ( - "a95d0ee9f87f36947eaecdb3de29cf81a91e47ccaa822fed42da677eedca877f" + "33a3031523e2cea2f0092a547b97065efbe103cdf85f842142e847b921bcdd9d" ) assert pin.artifact_schema_version == "policyengine_ledger.consumer_artifact.v2" assert pin.consumer_fact_schema_sha256 == ( - "76ac268e626c86146cee51193e0cbecbb197ddbf3bf410156fe7da7c0edae3ad" + "72ad3149564f8aab3e9bb6de5ea25950c8e19a3e8402e2cdcfc52d250bc8ee82" ) assert pin.resource_sha256 == hashlib.sha256(raw).hexdigest() assert pin.resource_size_bytes == len(raw) diff --git a/packages/microcosm-build/tests/test_uk_population_targets.py b/packages/microcosm-build/tests/test_uk_population_targets.py index db15e6704..8338e611b 100644 --- a/packages/microcosm-build/tests/test_uk_population_targets.py +++ b/packages/microcosm-build/tests/test_uk_population_targets.py @@ -180,15 +180,15 @@ def test_uk_population_targets_shape_order_and_registry_accounting() -> None: "operation": "sum", "assertion_policy": "observed_only", } - assert len(resource["targets"]) == 236 + assert len(resource["targets"]) == 244 target_ids = [target["target_id"] for target in resource["targets"]] registry_scope = resource["registry_parity"]["scope_target_ids"] profile_scope = resource["profile_parity"]["scope_target_ids"] - assert len(registry_scope) == 202 + assert len(registry_scope) == 210 assert len(profile_scope) == 34 - assert target_ids[:202] == registry_scope - assert target_ids[202:] == profile_scope + assert target_ids[:210] == registry_scope + assert target_ids[210:] == profile_scope parity = resource["registry_parity"] assert parity["pinned_ref"] == "12a1e028afeef08d8b2d74ee03fd9de3a78b2dd3" @@ -202,7 +202,7 @@ def test_uk_population_targets_shape_order_and_registry_accounting() -> None: assert mapped_target_ids | set(unmapped_declarations) == set(registry_scope) assert all(reason for reason in unmapped_declarations.values()) assert len(mapped_target_ids) == 183 - assert len(unmapped_declarations) == 19 + assert len(unmapped_declarations) == 27 suppressed_ancestors = parity["suppressed_ancestors"] assert len(suppressed_ancestors) == 5 assert set(suppressed_ancestors).isdisjoint(parity["mapped"]) @@ -321,7 +321,7 @@ def test_uk_population_targets_have_unique_target_ids() -> None: resource = _load() target_ids = [target["target_id"] for target in resource["targets"]] - assert len(target_ids) == 236 + assert len(target_ids) == 244 assert len(target_ids) == len(set(target_ids)) @@ -757,7 +757,7 @@ def test_uc_payment_bands_share_administrative_family_but_keep_source_window() - def test_paid_joint_diagnostics_do_not_add_active_targets() -> None: targets = _load()["targets"] - assert len(targets) == 236 + assert len(targets) == 244 assert not any( f.get("variable") == "uc_calibration_child_entitlement" for target in targets diff --git a/packages/microcosm-build/tests/test_uk_target_references.py b/packages/microcosm-build/tests/test_uk_target_references.py index de888534b..4d3c01d79 100644 --- a/packages/microcosm-build/tests/test_uk_target_references.py +++ b/packages/microcosm-build/tests/test_uk_target_references.py @@ -34,6 +34,10 @@ TargetReferenceAuthoringConfig, author_target_references, ) +from microcosm.build.uk_runtime.geography_ladder import ( + UK_REGION_TIER, + UK_REGION_TIER_ENUM, +) from microcosm.build.uk_runtime.local_target_census import _LEDGER_FACT_FEED_PIN from microcosm.build.uk_runtime.national_chronicle_feed import ( load_uk_national_chronicle_feed, @@ -56,7 +60,8 @@ _value_operation_by_target_id, ) -ACTIVE_REFERENCE_COUNT = 415 +ACTIVE_REFERENCE_COUNT = 595 +REGION_TIER_LEVEL = {code: level for level, code in UK_REGION_TIER} UK_DATA_REPO = "policyengine-" + "uk-data" @@ -84,6 +89,7 @@ def test_local_generator_support_floor_scope_comes_from_signed_register() -> Non ) STABLE_UK_FACT_FEED_NAME = ".codex-work/consumer_facts_uk.jsonl" +STABLE_UK_LOCAL_FACT_FEED_NAME = ".codex-work/consumer_facts_uk_local.jsonl" def _load_uk_resource(name: str) -> dict: @@ -102,19 +108,30 @@ def test_committed_surfaces_regenerate_from_pinned_feed( ) -> None: root = Path(__file__).resolve().parents[3] # Local references keep their independently reviewed historical input. - # Never fall back to the configured national feed for the local surface. + # Never fall back to the configured national feed for the local surface: + # the two surfaces carry independently reviewed pins, so each has its own + # default file under .codex-work. environment_key = ( "CHRONICLE_UK_FACTS" if surface == "national" else "CHRONICLE_UK_LOCAL_FACTS" ) configured = os.environ.get(environment_key) - feed = Path(configured) if configured else root / STABLE_UK_FACT_FEED_NAME + stable_name = ( + STABLE_UK_FACT_FEED_NAME + if surface == "national" + else STABLE_UK_LOCAL_FACT_FEED_NAME + ) + feed = Path(configured) if configured else root / stable_name if not feed.exists(): pytest.skip(f"pinned UK Chronicle {surface} consumer feed is not present") if feed.is_dir(): artifact_path = feed else: - default_manifest = root / ".codex-work/consumer_facts_uk_manifest.json" + default_manifest = root / ( + ".codex-work/consumer_facts_uk_manifest.json" + if surface == "national" + else ".codex-work/consumer_facts_uk_local_manifest.json" + ) manifest = ( default_manifest if not configured else feed.with_name("manifest.json") ) @@ -221,14 +238,34 @@ def test_uk_target_references_follow_contract_derivation_rules() -> None: contract_target_id = reference["metadata"]["contract_target_id"] target = targets_by_id[contract_target_id] binding = target["bindings"]["policyengine"] + fanout_cell = reference["metadata"].get("geography_id") for key, value in target["ledger_selector"].items(): if key == "dimension_values": assert value.items() <= reference["ledger_selector"][key].items() continue assert reference["ledger_selector"][key] == value - assert reference["ledger_selector"]["geography_level"] == "country" - assert reference["ledger_selector"]["geography_id"] + if fanout_cell: + # Two-level (country + region) targets fan out over the region + # tier: each cell pins the tier's level for its area and is named + # and measured target_id@geography_id (microcosm#905). + assert reference["name"] == f"{contract_target_id}@{fanout_cell}" + assert sorted(target["geography_levels"]) == ["country", "region"] + assert ( + reference["ledger_selector"]["geography_level"] + == (REGION_TIER_LEVEL[fanout_cell]) + ) + assert reference["ledger_selector"]["geography_id"] == fanout_cell + else: + # Region-only contract targets (the DfT London bus rows) pin the + # publisher's region-stamped fact; everything else pins a country. + expected_level = ( + "region" + if list(target.get("geography_levels") or ()) == ["region"] + else "country" + ) + assert reference["ledger_selector"]["geography_level"] == expected_level + assert reference["ledger_selector"]["geography_id"] assert reference["entity"] == _expected_reference_entity(target) expected_measure = ( binding["metric_name"] @@ -254,6 +291,26 @@ def test_uk_target_references_follow_contract_derivation_rules() -> None: expected_metadata["measurement_period"] = str(binding["measurement_period"]) if binding.get("require_matching_fact_period"): expected_metadata["source_period_policy"] = "exact_observation" + if fanout_cell: + expected_metadata.update( + { + "geography_level": REGION_TIER_LEVEL[fanout_cell], + "geography_id": fanout_cell, + "geography_predicate": json.dumps( + { + "entity": "household", + "variable": "region", + "operator": "==", + "value": UK_REGION_TIER_ENUM[fanout_cell], + "reduce": "any", + "map_to": _expected_reference_entity(target), + }, + sort_keys=True, + separators=(",", ":"), + ), + "cross_grain_grain": "region", + } + ) assert reference["metadata"] == expected_metadata # The measure is a prepared column, so the pointed-to contract binding # must carry what the microcosm#622 materializer needs to prepare it. @@ -281,7 +338,15 @@ def test_childcare_and_bus_references_compile_with_declared_provenance() -> None source_name = fact.get("source", {}).get("source_name") or fact.get( "observed_measure", {} ).get("source_name") - if source_name in {"hmrc", "dfe", "dft"}: + if source_name in { + "hmrc", + "dfe", + "dft", + "scotgov", + "welshgov", + "dfi_ni", + "nithc", + }: facts.append(fact) registry = compile_ledger_target_references(facts, references, country="uk") @@ -294,6 +359,13 @@ def test_childcare_and_bus_references_compile_with_declared_provenance() -> None "dfe.funded_childcare.universal_only_children": 396_965.0, "dft.bus_fare_receipts.england": 3_417_388_656.43538, "dft.bus_net_support.england": 3_024_904_320.8399997, + "dft.bus_fare_receipts.london": 1_347_434_943.01459, + "dft.bus_net_support.london": 1_130_214_000.0, + "scotgov.bus.passenger_revenue": 391_000_000.0, + "scotgov.bus.government_support": 499_000_000.0, + "welshgov.bus.public_support": 131_489_970.0, + "dfi_ni.bus.passenger_receipts": 150_082_817.48999995, + "nithc.public_transport_support": 111_700_000.0, } assert { name: spec.metadata["ledger_entity_name"] for name, spec in specs.items() @@ -305,6 +377,40 @@ def test_childcare_and_bus_references_compile_with_declared_provenance() -> None "dfe.funded_childcare.universal_only_children": "person", "dft.bus_fare_receipts.england": "institutional_sector", "dft.bus_net_support.england": "institutional_sector", + "dft.bus_fare_receipts.london": "institutional_sector", + "dft.bus_net_support.london": "institutional_sector", + "scotgov.bus.passenger_revenue": "institutional_sector", + "scotgov.bus.government_support": "government", + "welshgov.bus.public_support": "government", + "dfi_ni.bus.passenger_receipts": "institutional_sector", + "nithc.public_transport_support": "government", + } + assert { + name: ( + spec.metadata["ledger_geography_level"], + spec.metadata["ledger_geography_id"], + ) + for name, spec in specs.items() + if name.startswith("dft.") + } == { + "dft.bus_fare_receipts.england": ("country", "E92000001"), + "dft.bus_net_support.england": ("country", "E92000001"), + "dft.bus_fare_receipts.london": ("region", "E12000007"), + "dft.bus_net_support.london": ("region", "E12000007"), + } + assert { + name: ( + spec.metadata["ledger_geography_level"], + spec.metadata["ledger_geography_id"], + ) + for name, spec in specs.items() + if name.split(".", 1)[0] in {"scotgov", "welshgov", "dfi_ni", "nithc"} + } == { + "scotgov.bus.passenger_revenue": ("country", "S92000003"), + "scotgov.bus.government_support": ("country", "S92000003"), + "welshgov.bus.public_support": ("country", "W92000004"), + "dfi_ni.bus.passenger_receipts": ("country", "N92000002"), + "nithc.public_transport_support": ("country", "N92000002"), } assert ( specs["dfe.funded_childcare.universal_only_children"].metadata[ @@ -456,6 +562,8 @@ def test_prefix_geography_pins_carry_scotgov_and_england_scoped_slc_families() - } | { "scotgov.council_tax_stock.total", "scotgov.scottish_child_payment_spending", + "scotgov.bus.passenger_revenue", + "scotgov.bus.government_support", } assert {pins[target_id]["geography_id"] for target_id in scotgov_ids} == { "S92000003" @@ -525,9 +633,9 @@ def test_uk_target_reference_membership_report_is_packaged() -> None: assert membership["target_period"] == 2025 assert membership["active_reference_count"] == ACTIVE_REFERENCE_COUNT assert membership["status_counts"] == { - "active": 415, + "active": 595, "no_fact_at_or_before_period": 7, - "signed_excluded": 8, + "signed_excluded": 7, } assert membership["genuine_sum_residue"] assert membership["uprating_holds"] @@ -564,12 +672,30 @@ def test_uk_target_reference_membership_report_is_packaged() -> None: { "family": "council_tax_stock", "status": "active_declared_rows", - "active_reference_count": 18, + "active_reference_count": 90, "signed_rationale": ( - "VOA (England and Wales) and Scottish Government CTAXBASE " - "(Scotland) council-tax stock bands are declared as nine " - "explicit target rows each, including total, and each resolves " - "with its country-level geography and band pin." + "VOA (England) and Scottish Government CTAXBASE (Scotland) " + "council-tax stock bands are declared as nine explicit target " + "rows each, including total. The Scottish rows resolve with " + "their country-level geography and band pin; the English rows " + "fan out over the nine English regions of the region tier " + "(microcosm#905), each cell resolving VOA's region-stamped " + "band count with the same band pin." + ), + }, + { + "family": "ons_population", + "status": "active_region_tier_fanout", + "active_reference_count": 108, + "signed_rationale": ( + "The nine ONS population-by-age-band targets fan out over the " + "twelve-area region tier (nine English regions at Chronicle's " + "region level, Wales, Scotland and Northern Ireland at country " + "level), one reference per area, each scoped on the spine by " + "a household-region predicate and placed at the region grain " + "of the cross-grain rule (microcosm#905). The former single " + "UK-wide row per band is retired: the tier sums to it within " + "the same publication." ), }, ] @@ -1146,3 +1272,52 @@ def test_public_cgt_parity_fixture_rejects_stale_values_and_unsigned_names(mutat signed = [r for r in signed if r["name"] != omitted] gate = ledger_compile_parity_gate(actual, fixture, signed_differences=signed) assert not gate.passed + + +def test_two_level_targets_fan_out_over_the_region_tier() -> None: + resource = _load_uk_resource("target_references.json") + membership = _load_uk_resource("target_reference_membership.json") + contract = _load_uk_resource("uk_population_targets.json") + two_level = [ + target["target_id"] + for target in contract["targets"] + if sorted(target.get("geography_levels") or ()) == ["country", "region"] + ] + assert len(two_level) == 18 + ons = [target_id for target_id in two_level if target_id.startswith("ons.")] + voa = [target_id for target_id in two_level if target_id.startswith("voa.")] + assert len(ons) == 9 and len(voa) == 9 + by_contract: dict[str, list[dict]] = {} + for reference in resource["target_references"]: + by_contract.setdefault(reference["metadata"]["contract_target_id"], []).append( + reference + ) + tier_codes = [code for _, code in UK_REGION_TIER] + english = [code for code in tier_codes if code.startswith("E12")] + for target_id in two_level: + rows = by_contract[target_id] + cells = [row["metadata"]["geography_id"] for row in rows] + # The retired single country row is gone: every row is a tier cell. + assert all("@" in row["name"] for row in rows), target_id + assert cells == (tier_codes if target_id in ons else english), target_id + assert [row["measure"] for row in rows] == [row["name"] for row in rows] + assert {row["metadata"]["cross_grain_grain"] for row in rows} == {"region"} + for row in rows: + predicate = json.loads(row["metadata"]["geography_predicate"]) + assert ( + predicate["value"] + == UK_REGION_TIER_ENUM[row["metadata"]["geography_id"]] + ) + assert predicate["map_to"] == row["entity"] + pins = membership["geography_pins"][target_id] + assert [cell["geography_id"] for cell in pins["geography_fanout"]] == cells + candidates = membership["targets"][target_id]["candidates"] + assert [entry["geography_id"] for entry in candidates] == cells + assert {entry["status"] for entry in candidates} == {"active"} + assert sum(len(by_contract[target_id]) for target_id in two_level) == 189 + # The twelve ONS cells of a band sum to the retired UK row of the same + # publication (the 0-9 band: 7,553,013 at mid-2024). + zero_to_nine = membership["targets"]["ons.population.age_0_9_by_region"] + assert sum(entry["resolved_value"] for entry in zero_to_nine["candidates"]) == ( + 7_553_013.0 + ) diff --git a/packages/microcosm-build/tests/test_uk_terminal_gates.py b/packages/microcosm-build/tests/test_uk_terminal_gates.py index b1fa9cdb6..c42e6d572 100644 --- a/packages/microcosm-build/tests/test_uk_terminal_gates.py +++ b/packages/microcosm-build/tests/test_uk_terminal_gates.py @@ -389,7 +389,15 @@ def test_target_fit_out_of_force_exclusion_fails_even_without_a_breach() -> None def test_committed_target_fit_register_retains_only_live_deferrals() -> None: register = uk_default_target_fit_reviewed_exclusions() - assert register == {} + # microcosm#890 PR-T: the household-incidence fuel duty row binds before the + # spine half lands; the entry is dated to the PR-S window and names the + # baseline run it was measured on. + assert set(register) == {"obr.fuel_duties_cars@2025"} + entry = register["obr.fuel_duties_cars@2025"] + assert str(entry.approved_on) == "2026-09-11" + assert str(entry.expires_on) == "2026-10-11" + assert "PR-S" in entry.reason + assert "20260911T113749Z-0c7e79e2" in entry.adjudication # Aggregate errors from the fresh UC #882 development run: 1,500 epochs with @@ -414,13 +422,13 @@ def test_restored_fit_checks_leave_empty_payment_tail_cells_blocked() -> None: **empty_tail, }, reviewed_exclusions=uk_default_target_fit_reviewed_exclusions(), - now=date(2026, 9, 9), + now=date(2026, 9, 15), ) assert not fit.passed assert fit.details["stale_exclusions"] == [] assert fit.details["failing_targets"] == empty_tail - assert fit.details["reviewed_exclusions"] == {} + assert set(fit.details["reviewed_exclusions"]) <= {"obr.fuel_duties_cars@2025"} @pytest.mark.parametrize("name", sorted(_RESTORED_TARGET_FIT_ERRORS)) @@ -436,11 +444,16 @@ def test_restored_fit_checks_apply_if_a_later_run_breaches_again( fit = uk_target_fit_gate( {name: relative_error}, reviewed_exclusions=uk_default_target_fit_reviewed_exclusions(), - now=date(2026, 9, 9), + now=date(2026, 9, 15), ) assert fit.passed is passes - assert fit.details["reviewed_exclusions"] == {} + # The one live entry (obr.fuel_duties_cars, #890) never covers these rows: + # it is recorded as reviewed or dormant, and the breach stays a failure. + recorded = set(fit.details["reviewed_exclusions"]) | set( + fit.details.get("dormant_exclusions", ()) + ) + assert recorded <= {"obr.fuel_duties_cars@2025"} assert fit.details["failing_targets"] == ({} if passes else {name: relative_error}) diff --git a/tools/build_uk_ledger_compile_parity_signed_differences.py b/tools/build_uk_ledger_compile_parity_signed_differences.py index 0a3f2acf6..0f798f0f8 100644 --- a/tools/build_uk_ledger_compile_parity_signed_differences.py +++ b/tools/build_uk_ledger_compile_parity_signed_differences.py @@ -12,6 +12,7 @@ from microcosm.build.uk_runtime.ledger_targets import ( LOCAL_REGISTRY_PARITY_FIXTURE_RESOURCE, align_uk_local_registry_parity_fixture, + align_uk_national_registry_parity_fixture, compile_uk_local_target_registry, compile_uk_target_registry, ) @@ -382,6 +383,18 @@ def _aligned_fixture(fixture: dict) -> dict: return aligned +_REGION_TIER_ONS_DRIFT_RATIONALE = ( + "Region-tier ONS population cell (microcosm#905): the Ledger row binds the " + "ONS mid-year estimate by single year of age at Chronicle's region or " + "country stamp, held to the comparison period as identity, while the " + "incumbent's regional row is an ONS subnational projection rounded to the " + "nearest thousand. The difference is projection-versus-estimate vintage " + "and rounding, never area or band definition: the nine English regions " + "and three nations sum exactly to the retired UK-wide row of the same " + "publication." +) + + def _add_signed_rationale_notes( report: dict[str, object], *, @@ -414,6 +427,8 @@ def _add_signed_rationale_notes( "baseline; it does not redatum the observations to the comparison " "year or create a new year ruling." ) + elif "_by_region@" in name and row.get("kind") == "calibration_drift": + row["reason"] = _REGION_TIER_ONS_DRIFT_RATIONALE elif fixture_resource != "registry_parity_fixture_2025.json": continue elif name in _CGT_OBSERVED_RATIONALES: @@ -475,7 +490,7 @@ def _fixture_for_receipt(spec: ParityReceiptSpec) -> dict: fixture = _aligned_fixture(_load_fixture(spec.fixture_resource)) if spec.surface == "local": return align_uk_local_registry_parity_fixture(fixture) - return fixture + return align_uk_national_registry_parity_fixture(fixture) def main() -> None: diff --git a/tools/generate_uk_local_area_crosswalk.py b/tools/generate_uk_local_area_crosswalk.py index c35bd022e..938e2fcc0 100644 --- a/tools/generate_uk_local_area_crosswalk.py +++ b/tools/generate_uk_local_area_crosswalk.py @@ -11,6 +11,11 @@ import numpy as np +from microcosm.build.uk_runtime.geography_ladder import ( + UK_LADDER_NATION_REGION_CODES, + UK_REGION_TIER, +) + DEFAULT_LADDER_ARTIFACT = Path("build/uk/uk_oa_ladder_2021.npz") DEFAULT_LADDER_SUMMARY = Path("build/uk/ladder_summary.json") DEFAULT_OUTPUT = Path( @@ -131,13 +136,19 @@ def _level_payload( ) -> dict[str, Any]: if code_column not in payload.files: raise ValueError(f"UK OA ladder artifact is missing {code_column!r}.") - area_ids = sorted({str(value) for value in np.asarray(payload[code_column])}) + if "region_code" not in payload.files: + raise ValueError("UK OA ladder artifact is missing 'region_code'.") + codes = np.asarray(payload[code_column]).astype(str) + area_ids = sorted(set(codes)) expected = EXPECTED_COUNTS[level] if len(area_ids) != expected: raise ValueError( f"UK OA ladder {level} roster has {len(area_ids)} area id(s), " f"expected {expected}." ) + region_code_by_area = _region_tier_by_area( + codes, np.asarray(payload["region_code"]).astype(str), level=level + ) layers = metadata.get("layers") or {} layer = layers.get(ladder_layer) or {} ladder_vintage = str(layer.get("vintage") or "") @@ -172,9 +183,42 @@ def _level_payload( "expected_vintage": EXPECTED_FACT_VINTAGE[level], "area_count": len(area_ids), "area_ids": area_ids, + "region_code_by_area": region_code_by_area, } +def _region_tier_by_area( + codes: np.ndarray, + regions: np.ndarray, + *, + level: str, +) -> dict[str, str]: + """Map every area id to the one region-tier code its output areas carry. + + The ladder stamps each OA with a region code (``E12`` for England, the + nation pseudo-codes elsewhere). The region tier nests constituencies and + authorities exactly, so an area whose OAs disagree is a ladder defect and + refuses here rather than becoming a leg that belongs to two controls. + """ + + tier_codes = {code for _, code in UK_REGION_TIER} + region_by_area: dict[str, str] = {} + for area_id, region in zip(codes.tolist(), regions.tolist(), strict=True): + tier = UK_LADDER_NATION_REGION_CODES.get(region, region) + if tier not in tier_codes: + raise ValueError( + f"UK OA ladder {level} area {area_id!r} carries region code " + f"{region!r}, which is outside the region tier." + ) + previous = region_by_area.setdefault(area_id, tier) + if previous != tier: + raise ValueError( + f"UK OA ladder {level} area {area_id!r} spans region-tier codes " + f"{previous!r} and {tier!r}; the region tier must nest." + ) + return dict(sorted(region_by_area.items())) + + def _sha256(path: Path) -> str: digest = hashlib.sha256() with path.open("rb") as file: diff --git a/tools/generate_uk_target_references.py b/tools/generate_uk_target_references.py index 0b90e9a1c..712fb9628 100644 --- a/tools/generate_uk_target_references.py +++ b/tools/generate_uk_target_references.py @@ -21,6 +21,10 @@ author_target_references, target_references_resource, ) +from microcosm.build.uk_runtime.geography_ladder import ( + UK_REGION_TIER, + UK_REGION_TIER_ENUM, +) from microcosm.build.uk_runtime.uc_source_periods import uc_source_month_metadata UK_GEOGRAPHY_IDS = { @@ -105,6 +109,8 @@ def main() -> None: config = TargetReferenceAuthoringConfig( target_period=args.period, geography_pins=_geography_pins(contract), + geography_fanout_by_target_id=_geography_fanout(contract), + geography_fanout_metadata=_geography_fanout_metadata, fanout_name=lambda target, fact: _fanout_name( target, fact, @@ -185,12 +191,108 @@ def _registry_inverse(contract: Mapping[str, Any]) -> dict[str, list[str]]: def _geography_pins(contract: Mapping[str, Any]) -> dict[str, dict[str, str]]: - return { - str(target["target_id"]): { - "geography_level": "country", + """Pin every national contract target to a Ledger geography. + + A target whose only declared level is ``region`` (the DfT London bus + rows) pins at region level with its E12 code, so it can match the + region-stamped publisher fact instead of a country row that never + exists. Every other national target pins at country level. + """ + + fanned_out = _geography_fanout(contract) + pins: dict[str, dict[str, str]] = {} + for target in contract.get("targets", ()): + target_id = str(target["target_id"]) + if target_id in fanned_out: + # A two-level target takes its geographies from the region tier + # roster (microcosm#905); a single pin would collapse it back to + # the country row the roster replaces. + continue + levels = tuple(str(level) for level in target.get("geography_levels") or ()) + level = "region" if levels == ("region",) else "country" + pins[target_id] = { + "geography_level": level, "geography_id": _geography_id_for_target(target), } - for target in contract.get("targets", ()) + return pins + + +#: The declared level set that fans out over the region tier instead of +#: pinning one country: a target that is published both nationally and by +#: region (ONS mid-year population by age band, VOA council-tax stock by band). +REGION_TIER_FANOUT_LEVELS = frozenset({"country", "region"}) + + +def _geography_fanout( + contract: Mapping[str, Any], +) -> dict[str, tuple[tuple[str, str], ...]]: + """Region-tier cells for every two-level (country + region) target. + + The nine English regions are always in; the three nations join only when + the binding does not already pin a country itself (the VOA stock bindings + filter ``country == ENGLAND`` because the Welsh, Scottish and Northern + Irish stocks are separate publications and contract families), so a + nation cell is never a row the binding would measure as zero. + """ + + fanout: dict[str, tuple[tuple[str, str], ...]] = {} + for target in contract.get("targets", ()): + levels = {str(level) for level in target.get("geography_levels") or ()} + if levels != REGION_TIER_FANOUT_LEVELS: + continue + cells = [(level, code) for level, code in UK_REGION_TIER if level == "region"] + if not _binding_pins_country(target["bindings"]["policyengine"]): + cells.extend( + (level, code) for level, code in UK_REGION_TIER if level == "country" + ) + fanout[str(target["target_id"])] = tuple(cells) + return fanout + + +def _binding_pins_country(binding: Mapping[str, Any]) -> bool: + predicates = [ + *binding.get("filters", ()), + *binding.get("household_conditions", ()), + ] + return any( + str(predicate.get("variable") or predicate.get("concept") or "") == "country" + for predicate in predicates + if isinstance(predicate, Mapping) + ) + + +def _geography_fanout_metadata( + target: Mapping[str, Any], + geography_level: str, + geography_id: str, + entity: str, +) -> dict[str, str]: + """Scope one region-tier row to its area on the spine. + + The predicate compares the household's ``region`` enum (FRS ``gvtregno`` + through ``REGION_MAP``) with the tier code's enum name and projects the + household match to the binding's own entity, the way the incumbent's + ``compute_regional_age`` masks persons by their household's region. The + ``cross_grain_grain`` stamp places every tier row, the three nation rows + included, at the ``region`` grain of the cross-grain rule; Chronicle's + ``country`` stamp on those three stays on the selector and the ledger + metadata untouched. + """ + + del target, geography_level + predicate = { + "entity": "household", + "variable": "region", + "operator": "==", + "value": UK_REGION_TIER_ENUM[geography_id], + "reduce": "any", + "map_to": entity, + } + return { + "geography_predicate": json.dumps( + predicate, sort_keys=True, separators=(",", ":") + ), + "cross_grain_grain": "region", } @@ -220,6 +322,14 @@ def _geography_pins(contract: Mapping[str, Any]) -> dict[str, dict[str, str]]: # needs a per-nation redesign before it can activate. ("slc.support.", "england"), ("dfe.", "england"), + # ORR rail industry finance is Great Britain (K03000001): NI Railways sits + # outside the ORR series, and Chronicle stamps every ORR fact GB. + ("orr.", "great_britain"), + # Devolved bus publishers stamp their nation and name it in neither the + # target id nor the concept. + ("welshgov.", "wales"), + ("nithc.", "northern_ireland"), + ("dfi_ni.", "northern_ireland"), ) # DfT BUS05i rows name their area in the selector; the geography follows the # declared area, never a prefix, so a London or UK row can never be stamped @@ -486,10 +596,32 @@ def _add_uk_membership_accounting( "status": "active_declared_rows", "active_reference_count": council_tax_count, "signed_rationale": ( - "VOA (England and Wales) and Scottish Government CTAXBASE " - "(Scotland) council-tax stock bands are declared as nine " - "explicit target rows each, including total, and each resolves " - "with its country-level geography and band pin." + "VOA (England) and Scottish Government CTAXBASE (Scotland) " + "council-tax stock bands are declared as nine explicit target " + "rows each, including total. The Scottish rows resolve with " + "their country-level geography and band pin; the English rows " + "fan out over the nine English regions of the region tier " + "(microcosm#905), each cell resolving VOA's region-stamped " + "band count with the same band pin." + ), + }, + { + "family": "ons_population", + "status": "active_region_tier_fanout", + "active_reference_count": sum( + 1 + for reference in references + if reference["metadata"]["contract_target_id"].endswith("_by_region") + ), + "signed_rationale": ( + "The nine ONS population-by-age-band targets fan out over the " + "twelve-area region tier (nine English regions at Chronicle's " + "region level, Wales, Scotland and Northern Ireland at country " + "level), one reference per area, each scoped on the spine by " + "a household-region predicate and placed at the region grain " + "of the cross-grain rule (microcosm#905). The former single " + "UK-wide row per band is retired: the tier sums to it within " + "the same publication." ), }, ] diff --git a/tools/vendor_uk_ledger_facts.py b/tools/vendor_uk_ledger_facts.py new file mode 100644 index 000000000..e1aef6a1a --- /dev/null +++ b/tools/vendor_uk_ledger_facts.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python +"""Vendor pinned Chronicle facts into UK build resources. + +Offline authoring tool: it reads an already-exported Chronicle consumer +artifact, checks it against the committed national feed pin, and copies the +facts named by ``uk/ledger_fact_vendor_selections.json`` into per-concern JSON +resources under the UK country package. It never derives a value. + + uv run --no-sync python tools/vendor_uk_ledger_facts.py \\ + --ledger-facts .codex-work/uk-artifact [--check] [--resource NAME ...] +""" + +from __future__ import annotations + +import argparse +import sys +from importlib.resources import files +from pathlib import Path + +from microcosm.build.ledger_artifact import ( + add_ledger_artifact_args, + resolve_ledger_artifact, +) +from microcosm.build.uk_runtime.ledger_fact_vendoring import ( + load_vendor_selections, + vendor_all, +) +from microcosm.build.uk_runtime.national_chronicle_feed import ( + load_uk_national_chronicle_feed, +) + + +def _parser() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser(description=__doc__) + add_ledger_artifact_args(parser) + parser.add_argument( + "--output-dir", + type=Path, + default=None, + help="Directory to write resources into (default: the packaged uk/ directory).", + ) + parser.add_argument( + "--resource", + action="append", + default=None, + help="Vendor only this resource (repeatable); default is every register entry.", + ) + parser.add_argument( + "--check", + action="store_true", + help="Do not write; exit 1 if any committed resource differs from the regeneration.", + ) + parser.add_argument( + "--allow-unpinned-feed", + action="store_true", + help="Vendor from a feed whose digests differ from the national pin (diagnostic only).", + ) + parser.add_argument( + "--report-counts", + action="store_true", + help="Print matched row counts per selection without enforcing expected_row_count.", + ) + return parser + + +def main() -> int: + args = _parser().parse_args() + artifact = resolve_ledger_artifact(args) + if artifact is None: + raise SystemExit("error: --ledger-facts is required.") + pin = load_uk_national_chronicle_feed() + if artifact.facts_sha256 != pin.facts_sha256 or ( + artifact.manifest_sha256 is not None + and artifact.manifest_sha256 != pin.manifest_sha256 + ): + message = ( + "Chronicle consumer facts differ from the committed UK national feed pin: " + f"loaded facts {artifact.facts_sha256}, committed {pin.facts_sha256}." + ) + if not args.allow_unpinned_feed: + raise SystemExit( + f"error: {message} Re-pin first, or pass --allow-unpinned-feed for a diagnostic run." + ) + print(f"warning: {message} (--allow-unpinned-feed)", file=sys.stderr) + register = load_vendor_selections() + output_dir = ( + args.output_dir + or Path( + str(files("microcosm.build.uk").joinpath("country_package.json")) + ).parent + ) + results = vendor_all( + register, + artifact.facts, + pin=pin, + only=args.resource, + strict_counts=not args.report_counts, + ) + drift = 0 + for result in results: + target = output_dir / result.resource + if args.report_counts: + for selection in result.payload["selections"]: + print( + f"{result.resource} {selection['label']}: {selection['row_count']} rows" + ) + if args.check: + current = target.read_bytes() if target.exists() else b"" + status = "ok" if current == result.content else "DRIFT" + if status == "DRIFT": + drift += 1 + print( + f"{status} {result.resource} rows={result.row_count} sha256={result.sha256}" + ) + continue + if not args.report_counts: + target.write_bytes(result.content) + print(f"wrote {target} rows={result.row_count} sha256={result.sha256}") + return 1 if drift else 0 + + +if __name__ == "__main__": + raise SystemExit(main())