{"main_topic":"health","sub_topic":"dph","topic":"adolescent_immunization_coverage","key":"health/dph/adolescent_immunization_coverage","version":"1.0.0","year_min":2018,"year_max":2025,"year_gaps":[],"update_frequency":"annual","detail_levels":["counties","states"],"default_detail":"counties","path_template":"health/adolescent_immunization_coverage/year={year}/{detail}.parquet","grain":["year","county_fips","tract_geoid","race","ethnicity","birth_year","insurance_type","vaccine"],"title":"Adolescent Immunization Coverage","summary":"Share of Georgia adolescents aged 13-17 up to date on each recommended vaccine, by county and statewide by race, ethnicity, birth year and insurance.","description":"The share of Georgia adolescents aged 13-17 who are up to date on each recommended vaccine (Tdap, MenACWY, HPV, polio, MMR, hepatitis B, varicella, hepatitis A) and on DPH's adolescent series, from all records of the cohort's five birth years in the Georgia Registry of Immunization Transactions and Services (GRITS), report years 2018-2025. Statewide, for all adolescents and one breakdown at a time by race, ethnicity, birth year and how the doses were covered (insurance type); by county for all adolescents, with DPH's flag for counties whose registry count is far from the expected population. The headline is the adolescent series share.","explorer":true,"search_aliases":{"en":["teen vaccines","teen shots","adolescent vaccination","HPV vaccine","Tdap booster","meningitis vaccine","vaccines by insurance","uninsured teens","GRITS registry","teen immunizations"],"es":["vacunas de adolescentes","vacuna del VPH","vacunación adolescente","vacunas para jóvenes","vacuna Tdap","vacuna contra meningitis","inmunización adolescente","vacunas por seguro","asegurados y sin seguro","registro GRITS"]},"source":"Georgia Department of Public Health, Immunization Program, Adolescent Immunization Report (annual, from the Georgia Registry of Immunization Transactions and Services, GRITS), report years 2018-2025","source_url":"https://dph.georgia.gov/immunizations/immunization-data","endpoint":"/api/v1/health/adolescent_immunization_coverage","columns":[{"name":"year","type":"integer","role":"year","nullable":false,"label":"Year","short_description":"","description":"Report year: the cohort is every adolescent aged 13 to 17 in that calendar year, born January 1 of year minus 17 through December 31 of year minus 13 (2025: born 2008-2012), five birth years in all. Up to date means every dose was given by age 18 and recorded in GRITS; the report does not state the date of its registry extract.","valid_values":null,"example":2025,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"county_fips","type":"string","role":"fk_county","nullable":true,"label":"County FIPS","short_description":"","description":"5-digit county FIPS code, from DPH's county name. NULL on statewide rows. DPH assigns the county from the first complete Georgia address in GRITS; adolescents with none (its UNKNOWN county) are in the statewide rows only.","valid_values":null,"example":"13121","unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"tract_geoid","type":"string","role":"fk_tract","nullable":true,"label":"Tract GEOID","short_description":"","description":"Always NULL: DPH reports statewide and by county. Kept for the health domain's standard key shape.","valid_values":null,"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":false,"metric_component":null},{"name":"race","type":"string","role":"categorical","nullable":false,"label":"Race","short_description":"DPH race group, regardless of ethnicity.","description":"Race as DPH reports it, regardless of ethnicity: white, black (Black or African-American), asian, pacific_islander (Native Hawaiian or Other Pacific Islander), native_american (American Indian or Alaska Native), other (Other Race) or unknown; 'all' = every adolescent. Hispanic adolescents are counted in their race group (often other or unknown), so 'white' includes Hispanic White adolescents: these are not the platform's demographic codes, whose race groups are non-Hispanic. The seven groups add up to the Georgia count. Statewide rows only; 'all' on county rows and on the Georgia total. One-way: a row with a value here has the other three breakdowns at 'all'.","valid_values":["all","asian","black","native_american","other","pacific_islander","unknown","white"],"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"ethnicity","type":"string","role":"categorical","nullable":false,"label":"Ethnicity","short_description":"Hispanic or Latino ethnicity, as DPH reports it.","description":"hispanic (Hispanic or Latino, of any race), not_hispanic or unknown; 'all' = every adolescent. Not crossed with race. The three groups add up to the Georgia count. Statewide rows only; 'all' on county rows and on the Georgia total. One-way: a row with a value here has the other three breakdowns at 'all'.","valid_values":["all","hispanic","not_hispanic","unknown"],"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"birth_year","type":"string","role":"categorical","nullable":false,"label":"Birth Year","short_description":"Birth year of the adolescents (five per report).","description":"Calendar year of birth, as a 4-digit string: five per report, year minus 17 (the oldest) to year minus 13; 'all' = all five. Age at the end of the report year is year minus birth_year, and the same birth year follows one cohort across reports. The five add up to the Georgia count. Statewide rows only; 'all' on county rows and on the Georgia total. One-way: a row with a value here has the other three breakdowns at 'all'.","valid_values":["2001","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","all"],"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"insurance_type","type":"string","role":"categorical","nullable":false,"label":"Insurance Type","short_description":"Who covered the adolescent's vaccine doses.","description":"How the adolescent's recorded vaccine doses were covered, in DPH's words: only_public (public insurance only: Medicaid, PeachCare, and insurance for American Indians and Alaska Natives), only_private (any non-public insurance), only_insured_without_vaccine_coverage (private insurance that does not cover vaccines without a copayment or coinsurance), multiple_insurance_types (some doses covered by private insurance and some by public), uninsured, unknown, and any_public_insurance (at least one dose covered by public insurance), which overlaps only_public and multiple_insurance_types: never add it to the others. The six other types add up to the Georgia count. any_public_insurance is smaller than only_public plus multiple_insurance_types every year, so some adolescents with multiple types had no publicly covered dose (DPH's definition names only private-and-public mixes). Statewide rows only; 'all' on county rows and on the Georgia total. One-way: a row with a value here has the other three breakdowns at 'all'.","valid_values":["all","any_public_insurance","multiple_insurance_types","only_insured_without_vaccine_coverage","only_private","only_public","uninsured","unknown"],"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"vaccine","type":"string","role":"categorical","nullable":false,"label":"Vaccine","short_description":"Vaccine or series (adolescent_series is the headline).","description":"What the adolescent is up to date on. adolescent_series: 1 dose Tdap, 3 IPV, 2 MMR, 2 HepB, 2 varicella and 1 MenACWY (DPH's methods and chart; its table notes say 3 HepB), not including HPV or HepA. Each vaccine: tdap (tetanus, diphtheria, acellular pertussis, 1 dose), menacwy (meningococcal A, C, W, Y conjugate, 1), hpv (human papillomavirus, 2 or 3 by age at the first dose), ipv (polio, 3), mmr (measles, mumps, rubella, 2), hepb (hepatitis B, 3 doses, more than the series asks), varicella (2) and hepa (hepatitis A, 2). Pick one: every vaccine row repeats the group's num_adolescents.","valid_values":["adolescent_series","hepa","hepb","hpv","ipv","menacwy","mmr","tdap","varicella"],"example":null,"unit":null,"value_min":null,"value_max":null,"null_meaning":null,"key_metric_grain_contributor":true,"metric_component":null},{"name":"pct_up_to_date","type":"number","role":"metric","nullable":true,"label":"Share Up to Date","short_description":"Share of the adolescents up to date on the vaccine.","description":"Share of the group's adolescents up to date on the vaccine (every dose given by age 18 and recorded in GRITS), DPH's published percent divided by 100, on the 0-1 scale (0.65 = 65%), published to 0.1 point. The number up to date is not published; num_adolescents times this share is our estimate, good to about 0.05% of the group.","valid_values":null,"example":0.65,"unit":"proportion","value_min":null,"value_max":null,"null_meaning":"Never NULL: DPH publishes every share, with no suppression.","key_metric_grain_contributor":false,"metric_component":null},{"name":"num_adolescents","type":"integer","role":"metric","nullable":true,"label":"Adolescents in the registry","short_description":"","description":"Adolescents in the group: GRITS records of the five birth years after DPH removed records with no childhood or adolescent vaccine, out-of-state, duplicate, test and birth-placeholder records and those of adolescents who died, as published ('Total by ...'; the Georgia total is the N in the report's chart title). The denominator of pct_up_to_date. Repeated on every vaccine row of a group. A count of registry records, not of Georgia's adolescents: the statewide count runs about 1.4 to 1.6 times the Census estimate of Georgians aged 13-17 (our comparison with the ACS 2020-2024 population aged 5-17 times 5/13), likely because records of adolescents who moved away stay in the registry (our reading; DPH does not say). A county's count covers only adolescents DPH assigned to it by address, not its population.","valid_values":null,"example":1014890,"unit":"count","value_min":null,"value_max":null,"null_meaning":"Never NULL: DPH publishes every count.","key_metric_grain_contributor":false,"metric_component":"denominator"},{"name":"is_population_mismatch","type":"boolean","role":"categorical","nullable":true,"label":"Population Mismatch","short_description":"","description":"True when DPH marks the county (*) because the adolescents it assigned to the county from GRITS addresses are at least 20% more or fewer than the expected adolescent population (from DPH's OASIS population data for the year); false otherwise. 75-135 of 159 counties a year, rising over time, mostly counties whose registry count falls short as more records lack an address. DPH's note names children aged 19 through 35 months, a template error carried from its child report: by our check the flags fit the adolescent population. DPH asks that all county figures be read as estimates, flagged or not.","valid_values":null,"example":true,"unit":null,"value_min":null,"value_max":null,"null_meaning":"NULL on statewide rows: DPH flags counties only.","key_metric_grain_contributor":false,"metric_component":null}],"key_metric":"pct_up_to_date","numeric_filter_columns":["pct_up_to_date","num_adolescents"],"usage":"Star-schema fact table at state and county grain. Pick one vaccine (adolescent_series is the headline); every vaccine row of a group repeats the same num_adolescents, so never sum counts across vaccines. County rows have race, ethnicity, birth_year and insurance_type all at 'all' and carry county_fips (join the counties dimension); statewide rows have NULL county_fips and at most one of those four columns off 'all', so pin the other three to 'all' when breaking down by one. num_adolescents counts GRITS registry records (statewide about 1.4 to 1.6 times Georgia's Census population aged 13-17), so never present it as the number of adolescents living in Georgia or a county. Within race, ethnicity or birth_year the groups add up to the statewide registry count; within insurance_type, any_public_insurance overlaps only_public and multiple_insurance_types. To combine counties, weight each share by num_adolescents (an estimate: the shares are rounded and the number up to date is not published); the result covers only registry records with a Georgia county, not the statewide figure. Read directly with DuckDB over Parquet.","limitations":"County figures cover only adolescents with a Georgia address in the GRITS immunization registry: DPH could assign no county to 50-58% of each year's cohort (its UNKNOWN county, left out of the county rows and counted in every statewide row), so county counts are not county populations and the counties never add up to Georgia. DPH flags 75-135 counties a year (is_population_mismatch) whose registry count is at least 20% off the expected adolescent population (its note says children 19-35 months, a template error: by our check the flags fit the adolescent population) and asks that all county figures be read as estimates. Figures count doses recorded in GRITS, not a survey: doses given out of state or never entered are missed, so coverage can be understated where records are sparse (the race unknown and ethnicity unknown groups are far lower than the rest), and it is not CDC's NIS-Teen survey estimate. The statewide count (num_adolescents) is GRITS records, not Georgia's adolescent population: it runs about 1.4 to 1.6 times the Census estimate of Georgians aged 13-17 (our comparison with the ACS 2020-2024 population aged 5-17 times 5/13), likely because records of adolescents who moved away stay in the registry (our reading; DPH does not say), so the shares are of registry records and can run below a survey of residents. Race is DPH's race regardless of ethnicity (Hispanic adolescents are in their race group, other or unknown) and ethnicity is a separate breakdown; they are not the platform's demographic codes, and the breakdowns are statewide only and never crossed. Consecutive report years share four of their five birth years; birth_year follows one cohort. The 2025 report has about 95,000 fewer records than 2024 (-8.6%; earlier years moved -1.1% to +1.5%), mostly records with no Georgia county, while DPH's methods text is unchanged, so 2024-2025 changes in counts, and part of the statewide coverage rise, may reflect registry cleanup rather than vaccination. The adolescent series is 1 Tdap, 3 IPV, 2 MMR, 2 HepB, 2 varicella and 1 MenACWY per DPH's methods and chart (the report's table notes say 3 HepB) and leaves out HPV and HepA. HepA coverage climbs across the series as cohorts born after routine childhood hepatitis A vaccination began reach 13-17 (our reading; DPH does not say). DPH suppresses nothing: groups as small as 44 adolescents are published as they are, and a 0 is a real 0. Percents are published to 0.1 point. Reports before 2018 sampled 7th graders in schools and are not in this series.","null_semantics":{"suppressed_to_null":false,"zero_is_real":true},"available_years":[2018,2019,2020,2021,2022,2023,2024,2025],"schema_hash":"376cb774a2324d764d4cd2a5b1e77365e440a5de610d581508581eef09cb1311","tags":["health","georgia department of public health, immunization program, adolescent immunization report","adolescent_immunization_coverage"],"granularity_description":"One row per year, county_fips, tract_geoid, race, ethnicity, birth_year, insurance_type, vaccine (geography columns are NULL at higher aggregation levels).","example_queries":[{"description":"Latest year (2025), counties detail","query":"SELECT * FROM adolescent_immunization_coverage WHERE year = 2025 LIMIT 100"},{"description":"Filter by race = all","query":"SELECT * FROM adolescent_immunization_coverage WHERE race = 'all' AND year = 2025 LIMIT 100"}],"foreign_keys":[{"column":"county_fips","target_object":"counties","target_columns":["county_fips"],"attribute_columns_added":["county_name"],"scope":"global"},{"column":"tract_geoid","target_object":"tracts","target_columns":["tract_geoid"],"attribute_columns_added":["tract_name"],"scope":"global"}],"filters":[{"param":"year","kind":"year_exact","type":"integer","multi_value":false,"enum_enforced":false,"values":null},{"param":"year_min","kind":"year_range","type":"integer","multi_value":false,"enum_enforced":false,"values":null},{"param":"year_max","kind":"year_range","type":"integer","multi_value":false,"enum_enforced":false,"values":null},{"param":"detail","kind":"detail","type":"string","multi_value":false,"enum_enforced":true,"values":["counties","states"],"default":"counties"},{"param":"county_fips","kind":"foreign_key","column":"county_fips","type":"string","multi_value":true,"enum_enforced":false,"values":null},{"param":"tract_geoid","kind":"foreign_key","column":"tract_geoid","type":"string","multi_value":true,"enum_enforced":false,"values":null},{"param":"race","kind":"categorical","column":"race","type":"string","multi_value":true,"enum_enforced":true,"values":["all","asian","black","native_american","other","pacific_islander","unknown","white"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"ethnicity","kind":"categorical","column":"ethnicity","type":"string","multi_value":true,"enum_enforced":true,"values":["all","hispanic","not_hispanic","unknown"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"birth_year","kind":"categorical","column":"birth_year","type":"string","multi_value":true,"enum_enforced":true,"values":["2001","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","all"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"insurance_type","kind":"categorical","column":"insurance_type","type":"string","multi_value":true,"enum_enforced":true,"values":["all","any_public_insurance","multiple_insurance_types","only_insured_without_vaccine_coverage","only_private","only_public","uninsured","unknown"],"has_total":true,"total_value":"all","requires_single_value":false,"nullable":false,"null_filter_token":null},{"param":"vaccine","kind":"categorical","column":"vaccine","type":"string","multi_value":true,"enum_enforced":true,"values":["adolescent_series","hepa","hepb","hpv","ipv","menacwy","mmr","tdap","varicella"],"has_total":false,"total_value":null,"requires_single_value":true,"nullable":false,"null_filter_token":null},{"param":"is_population_mismatch","kind":"categorical","column":"is_population_mismatch","type":"boolean","multi_value":true,"enum_enforced":false,"values":null,"has_total":false,"total_value":null,"requires_single_value":false,"nullable":true,"null_filter_token":null}],"filter_hints":[],"non_additive":[{"column":"insurance_type","reason":"any_public_insurance (at least one dose covered by public insurance) overlaps only_public and multiple_insurance_types, so it is never added to the other types. The six other types (only_private, only_public, only_insured_without_vaccine_coverage, multiple_insurance_types, uninsured, unknown) split the cohort and add up to the 'all' row.","values":["any_public_insurance","only_public","multiple_insurance_types"]},{"column":"vaccine","reason":"Every vaccine row of a group repeats the group's num_adolescents: the vaccines are shares of one cohort, so a sum across vaccines counts each adolescent once per vaccine.","metrics":["num_adolescents"]}],"partitions":[],"value_implications":[],"year_meaning":"year is the DPH report year. Its adolescents are those aged 13 through 17 during that year, born January 1 seventeen years before through December 31 thirteen years before (2025: born 2008-01-01 to 2012-12-31), and an adolescent counts as up to date on a vaccine when every dose was correctly given by 18 years of age (DPH's rule).","pooled_rates":[],"series_breaks":[],"year_window":null,"pooled_min_count":null,"values_endpoint":"/api/v1/health/adolescent_immunization_coverage/values"}