Skip to content
Official and academic sources Not verified yet

Labour-market status and main activity of people outside the labour force (structural survey)

bfs-se-main-activity

Publisher
OFS/BFS
Access method
csv
Table id
ts-x-40.02.03.02.01
Licence
BFS terms of use OPEN-BY: "Open use. Must provide the source."
Coverage
Geography national · population permanent resident population aged 15 and over in private households · from 2010 · to 2024
Gaps
Switzerland only (the file also has cantons); nationality groups and age groups are separate breakdowns. Survey results with a confidence interval (not kept here; up to ±2.4 % for the activity totals of 2024). Values not published (status L) are empty, e.g. unemployed and homemakers aged 65+.
Used on
WORK
Known limits
Different from the labour force survey (bfs-sake-labour-status), on purpose: the structural survey asks for the main activity (a person studying who works a few hours may answer "in education"), covers only private households (people in homes and other collective households are not included) and counts on one reference date. In 2024 it gives 7 507 509 residents aged 15+ and 4 583 666 employed, against the SAKE yearly averages of 7 549 983 and 4 875 576: use it for the composition of the population outside the labour force (in education, homemakers, pensioners), not for employment levels. "Pensioners (AHV, IV)" includes people who retired early and people with an invalidity pension who do not work.

How current is this data?

Freshness
Up to date

According to its update rhythm, no newer edition is expected yet.

Period covered
2010–2024
Last change of the data
Last check of the source
Update rhythm
Yearly

Ledger note (in English): Yearly; the results of a year are published in January of the year after next (2024 results on 29.01.2026).

Votara checks the source
Every week, and every day from 3 days before to 14 days after an announced publication date

The state is computed each time the site is built; this page shows it as of . Results of the accuracy checks

Transformations

  1. CSV ts-x-40.02.03.02.01 (DAM, current edition): rows with GEO = CH, UNIT_MEA = pers, ERWP, ERWT, SEX, MIGR, SOCPROF, EDU = Total, and either NATAGG (nationality group) or CLASSAGECAT4 (age group) or neither broken down. Repeated identical rows are merged. Script: scripts/fetch/bfs-se-main-activity.ts
  2. Activity codes CURRACT 1–9 → full_time (90–100 %), part_time_70_89, part_time_50_69, part_time_lt_50, unemployed, in_education, homemakers, pensioners (AHV, IV), other_inactive. The mapping is checked on every fetch against the labelled Excel edition of the latest year (su-d-40.02.03.02.01-<year>, sheet "Kanton", line Total); a difference fails the fetch.
  3. NATAGG 1 swiss, 2 eu_efta, 3 other_europe (other European state), 4 non_european, 99 unknown; CLASSAGECAT4 15 → 15-24, 25 → 25-44, 45 → 45-64, 65 → 65+. Status U (fewer than 50 observations) keeps the value and sets reliability low; status L → empty; NATAGG -6 (2011–2012, no values) left out.