The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
This vignette is the reference listing for the ~50 age-banding
schemes available to preening() and
list_age_schemes(). Each scheme is identified by a unique
snake_case name that you pass directly to
preening(scheme = ...).
Browse interactively with:
# All schemes
list_age_schemes()
#> scheme family
#> abs_10yr national_stats
#> abs_5yr national_stats
#> abs_5yr_extended national_stats
#> abs_broad_lifecourse national_stats
#> aihw_10yr_55plus national_stats
#> aihw_10yr_65plus national_stats
#> aihw_5yr_75plus national_stats
#> census_age10p national_stats
#> census_age5p national_stats
#> labour_force_15plus national_stats
#> eurostat_5yr international_stats
#> un_world_population international_stats
#> unicef_child_bands international_stats
#> us_census_bridged international_stats
#> who_5yr_100plus international_stats
#> who_5yr_85plus international_stats
#> who_life_course international_stats
#> acip_us vaccination
#> air_dose_eligibility vaccination
#> atagi_covid19_2025 vaccination
#> atagi_influenza vaccination
#> atagi_nip_schedule vaccination
#> pneumococcal_program vaccination
#> rsv_maternal_infant vaccination
#> rsv_older_adult vaccination
#> shingles_zoster vaccination
#> who_sage_priority vaccination
#> ed_syndromic surveillance
#> flucan_sentinel surveillance
#> hospital_admitted_patient surveillance
#> nndss_decadal surveillance
#> nndss_standard surveillance
#> nors_outbreak surveillance
#> notifiable_std_bbv surveillance
#> racf_aged_care surveillance
#> geriatric_fine clinical_developmental
#> geriatric_frailty clinical_developmental
#> neonatal_early clinical_developmental
#> paediatric_developmental clinical_developmental
#> perinatal_maternal clinical_developmental
#> reproductive_age clinical_developmental
#> school_entry_bands clinical_developmental
#> who_paediatric_growth clinical_developmental
#> cardiovascular_risk disease_specific
#> covid19_severity_strata disease_specific
#> influenza_research disease_specific
#> mental_health_lifecourse disease_specific
#> oncology_trial_bands disease_specific
#> rsv_research disease_specific
#> sepsis_research disease_specific
#> focus n_bands age_range
#> national_au 9 0+
#> fine_grained|national_au 18 0+
#> fine_grained|national_au|aged_care 22 0+
#> broad|national_au 6 0+
#> national_au 6 0+
#> national_au|aged_care 7 0+
#> fine_grained|national_au 16 0+
#> national_au 11 0+
#> fine_grained|national_au 21 0+
#> national_au 12 0+
#> fine_grained 19 0+
#> fine_grained 21 0+
#> paediatric|who_standard 6 0+
#> fine_grained 18 0+
#> fine_grained|who_standard|aged_care 21 0+
#> fine_grained|who_standard 18 0+
#> broad|who_standard 6 0+
#> vaccination 7 0+
#> vaccination|national_au 5 0+
#> vaccination|national_au|aged_care 5 0+
#> vaccination|national_au|broad 4 0+
#> vaccination|national_au|paediatric 10 0+
#> vaccination|paediatric|aged_care 4 0+
#> vaccination|paediatric 3 0+
#> vaccination|aged_care|national_au 3 0+
#> vaccination|aged_care 5 0+
#> vaccination|who_standard 3 0+
#> surveillance|broad 6 0+
#> surveillance|broad|national_au 5 0+
#> surveillance 6 0+
#> surveillance|national_au 9 0+
#> surveillance|fine_grained|national_au 10 0+
#> surveillance|broad 5 0+
#> surveillance|fine_grained 6 0+
#> surveillance|aged_care 5 0+
#> aged_care|fine_grained 7 0+
#> aged_care|broad 4 0+
#> paediatric|fine_grained 5 0+
#> paediatric|fine_grained 7 0+
#> fine_grained|research 7 0+
#> who_standard|fine_grained 9 0+
#> paediatric|broad 4 0+
#> paediatric|who_standard|fine_grained 6 0+
#> research|aged_care|broad 5 0+
#> research|fine_grained 8 0+
#> research|paediatric|fine_grained 7 0+
#> research|broad 5 0+
#> research|broad 5 0+
#> research|paediatric|fine_grained 8 0+
#> research|broad 6 0+
# Filter by family and focus
list_age_schemes(family = "vaccination", focus = "national_au")
#> scheme family focus n_bands
#> air_dose_eligibility vaccination vaccination|national_au 5
#> atagi_covid19_2025 vaccination vaccination|national_au|aged_care 5
#> atagi_influenza vaccination vaccination|national_au|broad 4
#> atagi_nip_schedule vaccination vaccination|national_au|paediatric 10
#> rsv_older_adult vaccination vaccination|aged_care|national_au 3
#> age_range
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
Full-lifespan coverage: every scheme spans
0 to Inf. Bands marked with ⁺ below are
catch-alls added so that preening() never returns
NA for an out-of-scope record. A non-trivial count in a
⁺-band is almost always a signal that the wrong scheme was chosen, not a
real finding.
Risk-group flags: a handful of scheme definitions in
the source guidance include risk-group distinctions (e.g. “18–64,
immunocompromised” as a distinct band). These cannot be represented on a
strictly increasing numeric age axis and have been collapsed to plain
age bands with inline notes. If risk-group stratification is needed,
capture it as a separate covariate and cross-tabulate with
age_group.
Illustrative schemes: entries marked (illustrative) follow a documented convention but are not tied to a single citable primary source. Verify against current SCPHU practice before using in a published report.
list_age_schemes(family = "national_stats")
#> scheme family focus n_bands
#> abs_10yr national_stats national_au 9
#> abs_5yr national_stats fine_grained|national_au 18
#> abs_5yr_extended national_stats fine_grained|national_au|aged_care 22
#> abs_broad_lifecourse national_stats broad|national_au 6
#> aihw_10yr_55plus national_stats national_au 6
#> aihw_10yr_65plus national_stats national_au|aged_care 7
#> aihw_5yr_75plus national_stats fine_grained|national_au 16
#> census_age10p national_stats national_au 11
#> census_age5p national_stats fine_grained|national_au 21
#> labour_force_15plus national_stats national_au 12
#> age_range
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
| Scheme | Bands | Notes |
|---|---|---|
abs_5yr |
0–4, 5–9, …, 80–84, 85+ | ABS Age Standard; primary age-standardisation reference for Australian epidemiology |
abs_5yr_extended |
0–4, …, 100–104, 105+ | Life-table extension for aged-care and mortality analyses |
abs_10yr |
0–9, 10–19, …, 70–79, 80+ | 10-year aggregation for small-count settings |
aihw_5yr_75plus |
0–4, …, 70–74, 75+ | AIHW convention with 75+ ceiling |
aihw_10yr_65plus |
0–<15⁺, 15–24, …, 55–64, 65+ | AIHW small-sample convention; 0–<15 is a
catch-all |
aihw_10yr_55plus |
0–<15⁺, 15–24, …, 45–54, 55+ | Lower ceiling variant |
abs_broad_lifecourse |
0, 1–14, 15–24, 25–44, 45–64, 65+ | ABS international-guideline-aligned broad bands — the former
"general" default |
census_age5p |
0–4, …, 95–99, 100+ | ABS Census AGE5P variable |
census_age10p |
0–9, …, 90–99, 100+ | ABS Census AGE10P variable |
labour_force_15plus |
0–<15⁺, 15–19, …, 60–64, 65+ | ABS Labour Force Survey convention; 0–<15 catch-all
(illustrative) |
list_age_schemes(family = "international_stats")
#> scheme family focus
#> eurostat_5yr international_stats fine_grained
#> un_world_population international_stats fine_grained
#> unicef_child_bands international_stats paediatric|who_standard
#> us_census_bridged international_stats fine_grained
#> who_5yr_100plus international_stats fine_grained|who_standard|aged_care
#> who_5yr_85plus international_stats fine_grained|who_standard
#> who_life_course international_stats broad|who_standard
#> n_bands age_range
#> 19 0+
#> 21 0+
#> 6 0+
#> 18 0+
#> 21 0+
#> 18 0+
#> 6 0+
| Scheme | Bands | Notes |
|---|---|---|
who_life_course |
<1, 1–4, 5–14, 15–24, 25–64, 65+ | WHO standard life-course bands; default for international comparisons |
who_5yr_85plus |
0–4, …, 80–84, 85+ | WHO standard population (5-year, 85+ ceiling) |
who_5yr_100plus |
0–4, …, 95–99, 100+ | WHO extended standard population for aged-care settings |
un_world_population |
0–4, …, 95–99, 100+ | UN World Population Prospects (illustrative) |
eurostat_5yr |
0–4, …, 85–89, 90+ | Eurostat demographic standard |
us_census_bridged |
0–4, …, 80–84, 85+ | US Census Bureau bridged-race bands (illustrative) |
unicef_child_bands |
0–1, 1–4, 5–9, 10–14, 15–<18, 18+⁺ | UNICEF child/adolescent standard; 18+ is a
catch-all |
list_age_schemes(family = "vaccination")
#> scheme family focus n_bands
#> acip_us vaccination vaccination 7
#> air_dose_eligibility vaccination vaccination|national_au 5
#> atagi_covid19_2025 vaccination vaccination|national_au|aged_care 5
#> atagi_influenza vaccination vaccination|national_au|broad 4
#> atagi_nip_schedule vaccination vaccination|national_au|paediatric 10
#> pneumococcal_program vaccination vaccination|paediatric|aged_care 4
#> rsv_maternal_infant vaccination vaccination|paediatric 3
#> rsv_older_adult vaccination vaccination|aged_care|national_au 3
#> shingles_zoster vaccination vaccination|aged_care 5
#> who_sage_priority vaccination vaccination|who_standard 3
#> age_range
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
#> 0+
| Scheme | Bands | Notes |
|---|---|---|
atagi_covid19_2025 |
0–<5⁺, 5–<18, 18–64, 65–74, 75+ | ATAGI 2025 COVID-19 statement; verified 2026-06-19 |
atagi_influenza |
0–<6m⁺, 6m–<5y, 5–64, 65+ | ATAGI seasonal influenza guidance |
atagi_nip_schedule |
Birth–<2m, …, 13–<70yr, 70yr+ | NIP schedule timepoints as age intervals |
who_sage_priority |
0–<18⁺, 18–59, 60+ | WHO SAGE roadmap; risk-group bands collapsed (illustrative) |
acip_us |
0–<6m⁺, 6m–4y, 5–11, 12–17, 18–49, 50–64, 65+ | US ACIP (illustrative) |
air_dose_eligibility |
0–<5, 5–<12, 12–<18, 18–<65, 65+ | AIR dose eligibility (illustrative) |
rsv_maternal_infant |
0–<6m, 6m–<2y, 2y+ | RSV maternal/infant program |
rsv_older_adult |
0–<60⁺, 60–74, 75+ | RSV older-adult program, ATAGI-consistent |
shingles_zoster |
0–<50⁺, 50–64, 65–69, 70–79, 80+ | Herpes zoster program (illustrative) |
pneumococcal_program |
0–<2, 2–<5, 5–<70, 70+ | National pneumococcal program; at-risk band collapsed |
list_age_schemes(family = "surveillance")
#> scheme family focus
#> ed_syndromic surveillance surveillance|broad
#> flucan_sentinel surveillance surveillance|broad|national_au
#> hospital_admitted_patient surveillance surveillance
#> nndss_decadal surveillance surveillance|national_au
#> nndss_standard surveillance surveillance|fine_grained|national_au
#> nors_outbreak surveillance surveillance|broad
#> notifiable_std_bbv surveillance surveillance|fine_grained
#> racf_aged_care surveillance surveillance|aged_care
#> n_bands age_range
#> 6 0+
#> 5 0+
#> 6 0+
#> 9 0+
#> 10 0+
#> 5 0+
#> 6 0+
#> 5 0+
| Scheme | Bands | Notes |
|---|---|---|
nndss_standard |
0–4, 5–9, 10–19, 20–29, …, 70–79, 80+ | NNDSS standard (illustrative) |
nndss_decadal |
0–9, 10–19, …, 70–79, 80+ | NNDSS decadal aggregation (illustrative) |
flucan_sentinel |
0–4, 5–15, 16–49, 50–64, 65+ | FluCAN sentinel hospital surveillance |
ed_syndromic |
0–4, 5–14, 15–24, 25–44, 45–64, 65+ | ED syndromic surveillance (illustrative) |
nors_outbreak |
0–4, 5–17, 18–49, 50–64, 65+ | Foodborne/enteric outbreak (illustrative) |
racf_aged_care |
0–<65⁺, 65–74, 75–84, 85–94, 95+ | Residential Aged Care Facility; 0–<65 catch-all |
hospital_admitted_patient |
0–4, 5–14, 15–34, 35–54, 55–74, 75+ | Admitted-patient collection (illustrative) |
notifiable_std_bbv |
0–14, 15–19, 20–24, 25–29, 30–39, 40+ | STI/BBV surveillance (illustrative) |
list_age_schemes(family = "clinical_developmental")
#> scheme family
#> geriatric_fine clinical_developmental
#> geriatric_frailty clinical_developmental
#> neonatal_early clinical_developmental
#> paediatric_developmental clinical_developmental
#> perinatal_maternal clinical_developmental
#> reproductive_age clinical_developmental
#> school_entry_bands clinical_developmental
#> who_paediatric_growth clinical_developmental
#> focus n_bands age_range
#> aged_care|fine_grained 7 0+
#> aged_care|broad 4 0+
#> paediatric|fine_grained 5 0+
#> paediatric|fine_grained 7 0+
#> fine_grained|research 7 0+
#> who_standard|fine_grained 9 0+
#> paediatric|broad 4 0+
#> paediatric|who_standard|fine_grained 6 0+
| Scheme | Bands | Age unit | Notes |
|---|---|---|---|
neonatal_early |
0–<24h, 24–<72h, 72h–<7d, 7–<28d, 28d+ | days | Requires age_unit = "days" |
who_paediatric_growth |
0–<3m, 3–<6m, 6–<12m, 1–<2y, 2–<5y, 5y+ | years | WHO Child Growth Standards |
paediatric_developmental |
Neonate, Infant, Toddler, Preschool, School-age, Adolescent, Adult | years | Standard paediatric staging |
school_entry_bands |
0–4, 5–11, 12–17, 18+ | years | Education-aligned (illustrative) |
geriatric_frailty |
0–<65⁺, 65–74 (young-old), 75–84 (middle-old), 85+ (oldest-old) | years | Standard geriatric convention |
geriatric_fine |
0–<65⁺, 65–69, …, 85–89, 90+ | years | Fine-grained RACF research (illustrative) |
perinatal_maternal |
0–<15⁺, 15–19, 20–24, …, 35–39, 40+ | years | Perinatal maternal-age (illustrative) |
reproductive_age |
0–<15⁺, 15–19, …, 45–49, 50+⁺ | years | WHO reproductive-age standard |
list_age_schemes(family = "disease_specific")
#> scheme family focus
#> cardiovascular_risk disease_specific research|aged_care|broad
#> covid19_severity_strata disease_specific research|fine_grained
#> influenza_research disease_specific research|paediatric|fine_grained
#> mental_health_lifecourse disease_specific research|broad
#> oncology_trial_bands disease_specific research|broad
#> rsv_research disease_specific research|paediatric|fine_grained
#> sepsis_research disease_specific research|broad
#> n_bands age_range
#> 5 0+
#> 8 0+
#> 7 0+
#> 5 0+
#> 5 0+
#> 8 0+
#> 6 0+
| Scheme | Bands | Notes |
|---|---|---|
rsv_research |
0–<3m, 3–<6m, 6–<12m, 1–<2y, 2–<5y, 5–<18y, 18–64, 65+ | RSV burden-of-disease research |
influenza_research |
0–<6m, 6m–<2y, 2–<5y, 5–<18y, 18–49, 50–64, 65+ | Influenza VE test-negative design |
covid19_severity_strata |
0–<18⁺, 18–29, 30–39, …, 70–79, 80+ | COVID-19 severity research (illustrative) |
oncology_trial_bands |
0–<18, 18–39 (AYA), 40–64, 65–74, 75+ | AYA oncology trial convention (illustrative) |
sepsis_research |
0–<1, 1–17, 18–44, 45–64, 65–79, 80+ | Sepsis epidemiology (illustrative) |
cardiovascular_risk |
0–<45, 45–54, 55–64, 65–74, 75+ | Cardiovascular risk stratification (illustrative) |
mental_health_lifecourse |
0–11 (child), 12–17 (youth), 18–24, 25–64, 65+ | Mental health service planning (illustrative) |
Before using any (illustrative) scheme in a
published report or regulatory submission, verify the exact cut-points
against the most recent published guidance for your program. Record the
verification date and source URL in your analysis log. The
age_schemes data object stores last_checked
and source_url for each scheme to support this audit
trail.
# Check the source and last_checked date for any scheme
age_schemes[age_schemes$scheme == "atagi_covid19_2025",
c("scheme","source","source_url","last_checked","is_illustrative")]
#> # A tibble: 1 × 5
#> scheme source source_url last_checked is_illustrative
#> <chr> <chr> <chr> <date> <lgl>
#> 1 atagi_covid19_2025 ATAGI Statement on… https://w… 2026-06-19 FALSE
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.