spb/countryatlas
Public
TypeScript 57%
Python 38.6%
JavaScript 3.6%
CSS 0.6%
1# OECD SDMX mappings for the `oecd` connector (verified with curl on 2026-09-11 — see docs/sources-research.md §3).2# dataset = "{AGENCY},{DSD@DF}[,{version}]"; code = full SDMX key, "*" = all REF_AREA. Dimension order is the3# dataflow's own order (listed in the notes). Aggregates (OECD, EU27_2020, EA20, G20 …) are dropped at normalize time.4sources:5# ---------------------------------------------------------------- housing (Analytical house prices, quarterly, 2015=100)6- indicator: real-house-price-index7 dataset: OECD.ECO.MPD,DSD_AN_HOUSE_PRICES@DF_HOUSE_PRICES,1.08 code: "*.Q.RHP.IX"9 priority: 110 frequency: Q11 notes: "REF_AREA.FREQ.MEASURE.UNIT_MEASURE — real house price index, seasonally adjusted, 2015=100."12- indicator: nominal-house-price-index13 dataset: OECD.ECO.MPD,DSD_AN_HOUSE_PRICES@DF_HOUSE_PRICES,1.014 code: "*.Q.HPI.IX"15 priority: 116 frequency: Q17 notes: Nominal house price index, seasonally adjusted, 2015=100.18- indicator: rent-price-index19 dataset: OECD.ECO.MPD,DSD_AN_HOUSE_PRICES@DF_HOUSE_PRICES,1.020 code: "*.Q.RPI.IX"21 priority: 122 frequency: Q23 notes: Rent price index, 2015=100.24- indicator: price-to-income-ratio25 dataset: OECD.ECO.MPD,DSD_AN_HOUSE_PRICES@DF_HOUSE_PRICES,1.026 code: "*.Q.HPI_YDH.IX"27 priority: 128 frequency: Q29 notes: Nominal house prices / nominal disposable income per head, 2015=100.30- indicator: price-to-rent-ratio31 dataset: OECD.ECO.MPD,DSD_AN_HOUSE_PRICES@DF_HOUSE_PRICES,1.032 code: "*.Q.HPI_RPI.IX"33 priority: 134 frequency: Q35 notes: Nominal house prices / rent prices, 2015=100.36- indicator: house-price-growth37 dataset: OECD.ECO.MPD,DSD_AN_HOUSE_PRICES@DF_HOUSE_PRICES,1.038 code: "*.Q.RHP.IX"39 priority: 140 frequency: Q41 transform: yoy42 notes: "Derived in the connector: year-on-year % change of the real house price index (RHP), quarter vs same quarter a year earlier. No direct growth series in the dataflow."43# ---------------------------------------------------------------- labour44- indicator: average-annual-wages45 dataset: OECD.ELS.SAE,DSD_EARNINGS@AV_AN_WAGE46 code: "*.WG.USD_PPP.A.Q.MEAN._Z"47 priority: 148 notes: "REF_AREA.MEASURE.UNIT_MEASURE.PAY_PERIOD.PRICE_BASE.AGGREGATION_OPERATION.SEX — average annual wages, USD PPP, constant prices (base 2025)."49- indicator: hours-worked50 dataset: OECD.ELS.SAE,DSD_HW@DF_AVG_ANN_HRS_WKD51 code: "*.HW.H_Y_PS._Z._Z.EMP.A.ACTUAL._T._Z.MEAN._Z._T"52 priority: 153 notes: "REF_AREA.MEASURE.UNIT_MEASURE.SEX.AGE.LABOUR_FORCE_STATUS.WORK_PERIOD.HOURS_TYPE.WORKER_STATUS.WORK_TIME_ARNGMNT.AGGREGATION_OPERATION.HOUR_BANDS.JOB_COVERAGE — average actual annual hours worked per person employed, total employment."54# ---------------------------------------------------------------- government55- indicator: tax-revenue-pct-gdp56 dataset: OECD.CTP.TPS,DSD_REV_COMP_OECD@DF_RSOECD,2.057 code: "*.TAX_REV.S13._T._T.PT_B1GQ.A"58 priority: 159 notes: "REF_AREA.MEASURE.SECTOR.STANDARD_REVENUE.CTRY_SPECIFIC_REVENUE.UNIT_MEASURE.FREQ — Revenue Statistics, total tax revenue (_T, accrual) of general government, % of GDP. OECD members + partners; WB GC.TAX.TOTL.GD.ZS (central government, cash) is priority 2."60- indicator: social-expenditure-pct-gdp61 dataset: OECD.ELS.SPD,DSD_SOCX_AGG@DF_SOCX_AGG62 code: "*.A.SOCX.PT_B1GQ.ES10._T._T._Z"63 priority: 164 notes: "REF_AREA.FREQ.MEASURE.UNIT_MEASURE.EXPEND_SOURCE.SPENDING_TYPE.PROGRAMME_TYPE.PRICE_BASE — SOCX public social expenditure (ES10), all programmes, % of GDP."65# ---------------------------------------------------------------- health66- indicator: hospital-beds-per-100067 dataset: OECD.ELS.HD,DSD_HEALTH_REAC_HOSP@DF_HOSP_REAC68 code: "*.HB.10P3HB._Z._Z._T._T._Z._Z"69 priority: 270 notes: "REF_AREA.MEASURE.UNIT_MEASURE.STATISTICAL_OPERATION.OWNERSHIP_TYPE.HEALTH_FUNCTION.CARE_TYPE.MEDICAL_TECH.HEALTH_CARE_PROVIDER — total hospital beds per 1 000 population (all functions, all care types)."71- indicator: physicians-per-100072 dataset: OECD.ELS.HD,DSD_HEALTH_EMP_REAC@DF_PHYS73 code: "*.HSE.10P3HB._Z._Z.PHYS._Z.LP._Z"74 priority: 275 notes: "REF_AREA.MEASURE.UNIT_MEASURE.AGE.SEX.HEALTH_PROF.WORKER_STATUS.HEALTH_PROF_ACTIVITY_STATUS.PRICE_BASE — practising physicians (LP) per 1 000 population, head counts. DF_NURSE does not exist (404) so nurses stay with WB."76# ---------------------------------------------------------------- education (Education at a Glance, adult attainment)77- indicator: tertiary-attainment-25-6478 dataset: OECD.EDU.IMEP,DSD_EAG_LSO_EA@DF_LSO_NEAC_DISTR_EA79 code: "*._T.Y25T64.ISCED11A_5T8._T.POP._Z._T._Z.ED_NED.POP._Z.PT_POP_SEX_AGE.OBS._Z.NEAC.A"80 priority: 181 notes: "REF_AREA.SEX.AGE.ATTAINMENT_LEV.EDUCATION_FIELD.MEASURE.INCOME.BIRTH_PLACE.MIGRATION_AGE.EDU_STATUS.LABOUR_FORCE_STATUS.DURATION_UNEMP.UNIT_MEASURE.STATISTICAL_OPERATION.WORK_TIME_ARNGMNT.QUESTIONNAIRE.FREQ — share of 25–64 year-olds with tertiary education (ISCED 5–8); STATISTICAL_OPERATION=OBS (SE rows are standard errors)."82- indicator: tertiary-attainment-25-3483 dataset: OECD.EDU.IMEP,DSD_EAG_LSO_EA@DF_LSO_NEAC_DISTR_EA84 code: "*._T.Y25T34.ISCED11A_5T8._T.POP._Z._T._Z.ED_NED.POP._Z.PT_POP_SEX_AGE.OBS._Z.NEAC.A"85 priority: 186 notes: Share of 25–34 year-olds with tertiary education (ISCED 5–8).87- indicator: upper-secondary-attainment88 dataset: OECD.EDU.IMEP,DSD_EAG_LSO_EA@DF_LSO_NEAC_DISTR_EA89 code: "*._T.Y25T64.ISCED11A_0T2._T.POP._Z._T._Z.ED_NED.POP._Z.PT_POP_SEX_AGE.OBS._Z.NEAC.A"90 priority: 191 transform: "100 - x"92 notes: "At least upper secondary = 100 − share of 25–64 year-olds with below upper secondary attainment (ISCED 0–2); the dataflow has no ISCED 3–8 aggregate."93# ---------------------------------------------------------------- innovation94- indicator: rd-expenditure-pct-gdp95 dataset: OECD.STI.STP,DSD_MSTI@DF_MSTI96 code: "*.A.G.PT_B1GQ._Z._Z"97 priority: 298 notes: "REF_AREA.FREQ.MEASURE.UNIT_MEASURE.PRICE_BASE.TRANSFORMATION — MSTI gross domestic expenditure on R&D (GERD), % of GDP."99# ---------------------------------------------------------------- economy (Key short-term economic indicators)100- indicator: industrial-production-index101 dataset: OECD.SDD.STES,DSD_KEI@DF_KEI,4.0102 code: "*.M.PRVM.IX.BTE.Y._Z"103 priority: 1104 frequency: M105 notes: "REF_AREA.FREQ.MEASURE.UNIT_MEASURE.ACTIVITY.ADJUSTMENT.TRANSFORMATION — production volume index, industry except construction (BTE), calendar and seasonally adjusted, 2015=100."106