SystemK–12 Student Services, Families & Safety

School Immunization Compliance

Every student checked against school immunization requirements dose by dose, every missing dose named to the family before exclusion day

Every missing dose found and named to the family before exclusion day.

See one case, screen by screen ↓
demo38recordsread overnight in 5 languages and matched to a student; one unreadable page flagged for a clearer copy
demo600recordschecked dose by dose overnight at two schools, with 27 determinations drafted for the nurse
target100%of entry-grade records checked for minimum age and spacing, not just counted
target10school daysnotice to every family of the exact missing dose, in the home language, before exclusion day
In short

What is School Immunization Compliance?

School Immunization Compliance checks every entry-grade student against school immunization requirements dose by dose, for school nurses. AI agents read each vaccination record in its own language, test every dose for minimum age and spacing under the state schedule, reconcile the state immunization registry, check exemptions and draft exact-dose letters in the home language. The school nurse approves every determination, and only the principal excludes a student.

AI in education: a buyer's guide to agentic AI for colleges, universities and school districts →

Updated

The problem

Why school immunization requirements are still checked by hand

School immunization requirements are proven one student at a time. For every kindergartner, every seventh grader and every new arrival, the school nurse reads a paper card, a clinic printout or a record from another country, retypes each dose date into the student information system's health module, searches the state immunization registry one student at a time and counts down to exclusion day on a spreadsheet. Records in Ukrainian, Spanish, Tagalog or Vietnamese wait for a translator or a nurse who can read the script.

The SIS marks a student up to date when the dose count is right. Minimum ages, minimum intervals and the 4-day grace period are checked by eye, if at all, so a second MMR dose given 22 days after the first still counts, and oral polio given after April 1, 2016 slips through on records from other countries. Families hear about the missing dose late, often in English and often at the door, and the state report is assembled from SIS exports that were never checked dose by dose.

typical280,000kindergartnersattended school in 2025–26 without a documented MMR series
typical4.2%of US kindergartners exempt from one or more vaccines in 2025–26, up from 3.6% a year earlier
typical24stateswith kindergarten exemptions above 5%
Where a nurse's minutes go on one record from another countryestimated
By hand42 minutes
With the solution6 minutes
  • Reading the card and translating the vaccine names12 → 1.5 min
  • Retyping 15 to 25 dose dates into the SIS health module10 → 0 min
  • Checking minimum ages, intervals and the grace period8 → 1 min
  • Searching the state registry and comparing it with the card5 → 0.5 min
  • Writing the letter home and getting it translated5 → 1.5 min
  • Recording the determination and its reason2 → 1.5 min

Estimated split for one entry-grade record from another country, by hand and with the solution, in minutes.

How it works

How a record moves

Eight agents read, check, reconcile and write; the school nurse approves and only the principal excludes.

What comes in
Records incards, printouts, registry · any language
Agents at work
Record readeroriginal + English
Then
Registry reconciler
Schedule checker
Exemption checker
Then
Clock keeperexclusion day
Then
Notice writerhome language
A person decides
School nurseapproves every determination
What comes out
Exact-dose letter
State report
Exclusion day met
One case, step by step

One record from Ukraine, checked against school immunization requirements

Wednesday, October 21, 2026, at Marlow Bay Unified School District. Exclusion day at Kelsworth Middle School is October 30, nine days away, and 41 of its 412 entry-grade records are incomplete. Seventh grader Oksana P., enrolled September 8 with Ukrainian as her home language, brought her vaccination card to the health office yesterday. Here is how school immunization requirements are checked for her, dose by dose, with the nurse deciding.

  1. 019:42 AM

    Every student a row of dose beads

    Ellen Marchetti-Obi, RN · School nurse

    Ellen covers Kelsworth Middle School and Harbor Point Elementary. Across the top of her students: Kelsworth, 41 incomplete, exclusion day Oct 30; Harbor Point, 23 incomplete, exclusion day Nov 6. Each required vaccine is a string of beads against the grade's state schedule, and Oksana's MMR string shows one verified dose and one struck through.

    Filled: verified. Hollow: missing. Half-filled: provisional. Struck through: given, does not count. Dashed ring: exemption.

  2. 02Overnight

    The Ukrainian card, read beside the English

    Record reader

    Luis Ferreira-Hahn scanned the card (form 063/о, 3 pages) with her September 15 clinic printout. The Record reader transcribed 14 doses, mapped КПК to MMR, and put each line in Cyrillic beside the English, cited to its place on the card, at confidence 0.97.

    “КПК V2, 05.04.2015: MMR dose 2, Apr 5, 2015, 22 days after dose 1 (minimum 28), does not count.”

  3. 03Overnight

    Checked for spacing, not just counted

    Schedule checker

    Against schedule 2026–27 v3 for grade 7, the Schedule checker tested minimum age, minimum interval, live-vaccine spacing, the grace period and the oral polio rule. Dose 2 came on day 22; the minimum is day 28 and the 4-day grace period starts on day 24, so it does not count. Tdap, MenACWY, varicella, hepatitis B and polio all meet the schedule.

    Drafted determination: incomplete, 1 MMR dose needed. A valid dose can be given any day; her last live vaccine was in 2015.

  4. 046:00 AM

    The card, the SIS and the state registry, side by side

    Registry reconciler

    The nightly registry pull holds only Oksana's two September 15 clinic doses, so there is nothing to resolve for her. Across Ellen's schools it found 6 disagreements, such as Mateo R.'s Tdap, dated Aug 14, 2025 on the card and in the registry but Aug 14, 2026 in the SIS, with a proposal to correct the SIS at confidence 0.96.

    Nothing changes until the nurse decides.

  5. 05Signed

    The nurse signs the determination

    Ellen Marchetti-Obi, RN · School nurse

    Ellen compares “КПК 05.04.2015” on the card with the English row, opens the sign-off and sees the proposal from the Schedule checker with its three citations. She picks the reason code and signs. Only then are the verified doses written to the SIS health module.

    Reason code: Dose interval short (ACIP minimum). Signed as Ellen Marchetti-Obi, RN, School Nurse, Oct 21, 2026.

  6. 06Seconds later

    The letter home, in Ukrainian with English beside it

    Notice writer

    The Notice writer drafts the family's letter in Ukrainian with the English beside it: Oksana needs one more MMR dose by November 3, free at the Westshore Immunization Clinic on Tuesdays and Thursdays, 3–7 PM. A back-translation check scores 0.98. The draft waits for Ellen's approval.

    Draft, needs approval.

  7. 079:46 AM

    Twenty letters, approved in one pass

    Ellen Marchetti-Obi, RN · School nurse

    Oksana's is the 20th notice drafted today. Each shows the home language beside English and names the exact dose: Rizal M. in Tagalog for polio, Sofia D. in Spanish for varicella, Bao T. in Vietnamese asking for a clearer copy of page 2. Ellen approves one or many, and they go out through the family messaging platform.

  8. 08Nine days out

    The nurse recommends; only the principal excludes

    Clock keeper

    The Clock keeper counts down every provisional clock: 41 students incomplete, 9 with an appointment booked, about 14 expected still missing. District procedure HS-07 requires 10 school days' notice of the exact dose, so Oksana's exclusion date moves to November 4. The final list is built 2 school days ahead, Ellen recommends it, and principal Marcus Delacroix-Bell decides.

    Agents never exclude: the Clock keeper builds the list, the school nurse recommends, the principal approves.

  9. 09Before Dec 1

    The state report, from approved records only

    Teresa Vandermolen, RN · District nurse coordinator

    The State report preparer compiles kindergarten (3,480 records, 88.0% complete) and grade 7 (3,710 records, 87.9% complete) from nurse-approved records only. A nurse who approved none of them checks a random 25, and all 25 agree. Teresa signs and files through the state health reporting portal.

  10. 10Any time

    Who decided, when, and on what evidence

    Helen Ruiz-Tanaka · Compliance auditor

    Every person, agent and system action is a line with its reason and its citation: the Record reader's transcription, Ellen's sign-off with the reason code, the Notice writer's draft, the write-back to the SIS and the 06:00 registry pull. The auditor filters by people, agents or disclosures and exports the pack for the state health department.

Who it’s for

Built for everyone who keeps students in school.

The same student record, seen by the people who carry it: what fall looked like, and what it looks like now.

EM
Ellen Marchetti-Obi, RNSchool nurse · Kelsworth Middle School and Harbor Point Elementary
School nurse
Before
Two buildings, 600 entry-grade records and exclusion day in nine days, with cards she cannot read and dose dates to retype.
Now
Opens the dose beads, sees each dose read, cited and checked for spacing, and spends her time confirming determinations and approving letters.
LF
Luis Ferreira-HahnHealth office assistant · Kelsworth Middle School
Health office assistant
Before
Takes cards at the counter in four languages and files them for someone who can read them.
Now
Scans the record once; it is read the same day, beside the English, and an unreadable page comes back as a ready request for a clearer copy.
MD
Marcus Delacroix-BellPrincipal · Kelsworth Middle School
Principal
Before
Gets an exclusion list days before exclusion day, without knowing whether each family was told which dose was missing.
Now
Approves exclusion only for students the nurse recommended, whose families had the exact dose in their own language 10 school days earlier.
TV
Teresa Vandermolen, RNDistrict nurse coordinator · Marlow Bay Unified School District
District nurse coordinator
Before
Owns 62 schools' compliance, assembles the state report from SIS exports and builds outbreak lists by hand when the county calls.
Now
Signs a state report built from nurse-approved records with a second check, and approves an outbreak list by homeroom before anything is shared.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents read, check, reconcile and write; the school nurse approves and only the principal excludes.

Record reader

Reads vaccination cards, clinic printouts and records from other countries, transcribes each dose with the original beside the English, maps local vaccine names to the state list and cites every date to its line.

  • Never guesses an unreadable date: it marks it and asks for a clearer copy
  • Never changes a record
Schedule checker

Checks every dose against the state's 2026–27 schedule for the grade: counts, minimum ages, minimum intervals, live-vaccine spacing, the grace period and the oral polio rule, then drafts the determination and the earliest valid date.

  • Proposes only; the school nurse approves every determination
Registry reconciler

Pulls the state immunization registry nightly and on demand, and compares the family's record, the SIS health module and the registry for every student, including uncertain identity matches.

  • Never overwrites the SIS or the registry
  • Every disagreement goes to the nurse with all three sources side by side
Exemption checker

Checks each exemption is on the current state form revision, complete, signed, with the physician's license number where required and within its dates, and sets renewal reminders.

  • Never grants or denies an exemption
Clock keeper

Counts down provisional clocks and each school's exclusion day, forecasts who will still be missing, and builds the final exclusion list 2 school days ahead.

  • Never excludes: the nurse recommends and the principal decides
Notice writer

Drafts each family's letter in the home language with English beside it, naming the exact missing dose, the last day it can be given and a no-cost clinic, with a back-translation check.

  • Nothing is sent before the nurse approves it
Outbreak responder

On a reported case, lists students without documented immunity by school and homeroom and drafts the list for the county health department and the family notices.

  • Shares the minimum necessary, only after the coordinator approves
  • Records every disclosure
State report preparer

Compiles the annual kindergarten and grade 7 report from nurse-approved records and draws a random sample of 25 for a second check.

  • Files nothing until the coordinator signs
School nurse, principal, coordinator

Approve, exclude, sign. The agents propose; a named person decides.

Ask in plain words

Ask about any student, school or rule

Ask in plain words, or say what to start. Every answer points to the card line, schedule section or rule it rests on.

Why doesn't Oksana's second MMR dose count?

It was given 22 days after the first. Her card shows КПК (MMR) on 14.03.2015 and 05.04.2015. The state schedule requires at least 28 days between the two doses, with only 4 days of grace, the same minimum ACIP sets. So dose 2 does not count, and Oksana needs one more MMR dose. Her last live vaccine was in 2015, so it can be given any day.

Who at Kelsworth still needs MMR before exclusion day?

The students at Kelsworth who are incomplete for MMR include Oksana P., whose second dose does not count, and Yusuf A., who has an appointment on Oct 27. Every family has had the exact-dose letter. The dose beads are now filtered to MMR.

Draft the outbreak list if a measles case is confirmed at Kelsworth

A measles response for Kelsworth Middle School is started. Students count as immune only with two valid MMR doses or a documented history, so invalid doses and exemptions are on the list. Teresa Vandermolen approves before anything goes to the county, and the disclosure is recorded.

Which exemptions expire this semester?

One: Noor A. at Harbor Point Elementary. Her temporary medical exemption for MMR and varicella ends Nov 15, 2026. You can set a renewal reminder with one click. No other exemption at your schools ends before Jun 30, 2027.

Every screen

The working solution, as it ships.

12 screens from the working solution, on its sample data. Pick one to see it large.

Dose beads: every student, every required doseOne row per student at Kelsworth Middle School, each vaccine a string of beads against the grade 7 school immunization requirements; the exclusion-day count for each school sits on top.
A record from Ukraine, read beside the EnglishThe vaccination card in Cyrillic on the left; each dose transcribed into English on the right, checked against schedule 2026–27 v3 and cited to its line on the card.
Checked for spacing, not just countedThe Schedule checker shows why a dose fails: dose 2 came on day 22, and the 28-day minimum interval and the 4-day grace period are drawn on the line.
The school nurse signs every determinationConfirming opens a sign-off with the evidence, a reason code and the nurse's signature; the agent only proposes.
The letter home, in Ukrainian with English beside itThe Notice writer drafts the family letter in the home language naming the exact missing dose and a free clinic; nothing is sent until the nurse approves.
Family notices in five languagesEach drafted letter shows the home language beside English and the exact dose; the nurse approves one or many before they go out.
The card, the SIS and the state registry, side by sideThe Registry reconciler compares school immunization records across three sources and sends each disagreement to the nurse with a proposal.
Every exemption checked against the current state formEach school vaccine exemption form is checked for the 2026–27 revision, signatures, the physician's license number and its dates; 4 of 22 flagged.
Exclusion day: the nurse recommends, only the principal excludesProvisional clocks and the school's exclusion list, with who decides at each step; agents never exclude.
Outbreak response: students without documented immunityWhen the county reports a measles case, the Outbreak responder lists students without documented immunity by homeroom; the coordinator approves before anything is shared.
The state immunization report, from approved records onlyKindergarten and grade 7 counts come only from nurse-approved records, with a random second check before the coordinator signs and files.
Audit trail: who, what, when, why and the evidenceEvery person, agent and system action is a line with its reason and a citation, ready to export for the state health department.
Governance

Built for student health records: cited, signed by the nurse, on the record.

Every dose cites its sourceEach dose date, check and agent statement links to its passage: the line on the card, the clinic printout, the SIS health module, the registry or the section of the state schedule.
The school nurse signs every determinationAgents and the health office assistant draft; the nurse confirms, changes or rejects with a reason code and her signature. Verified doses reach the SIS health module only after she approves.
Only the principal excludesThe Clock keeper builds the list, the school nurse recommends it and the principal decides. Principals see each student's status and missing vaccines, not the full health record.
A second check before the state reportThe coordinator signs the state report only after a random sample of 25 records is checked by a nurse who approved none of them. The person who approves a determination cannot do its second check.
FERPA access and a record of disclosuresAccess follows legitimate educational interest by role and school; names are shortened on shared screens and exports are redacted. Every disclosure without consent, such as an outbreak list for the county, is recorded and cannot be turned off.
Versioned agents, thresholds and an audit packEach agent's instructions and model are versioned and tested on a golden set of 400 records before they go live. Below its confidence threshold the nurse reads the original. The full audit trail exports for the state health department or an auditor.
Configuration

Your state's schedule and your district's procedures

The rules every record is checked against are settings, set by the district nurse coordinator and kept on the audit trail.

SettingDefaultChoose from
State schedule2026–27 v3 (current)2026–27 v3, 2026–27 v2 or 2025–26 v4; re-check every record against the one selected
4-day grace periodOnOn where the state accepts doses up to 4 days early, or off
Oral polio rule (ACIP)OnOPV given on or after Apr 1, 2016 does not count
Physician-documented varicella historyOnCounts in place of both varicella doses, or not
Provisional reviewEvery 30 daysEvery 30 days or every 15 days
Exact-dose notice before exclusionAt least 10 school daysAt least 10 or at least 15 school days
Decide a determinationWithin 3 school daysWithin 3 or 5 school days, then escalate to the coordinator or the Assistant Superintendent, Student Services
Keep health records5 years5 years, 7 years or until age 26 after the student leaves the district
Connections

Works with the records a health office already keeps

Vaccination cards and clinic printoutspaper cards, phone photos and records from other countries, in their own language
Student information systemthe health module, read nightly; verified doses written back only after a nurse approves
State immunization registryqueried nightly at 6:00 AM and on demand
State health reporting portalthe annual kindergarten and grade 7 report and exclusion counts
Document managementevery scanned page, linked to the student
Family messaging platformletters in the home language, delivery and family replies
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of entry-grade records checked dose by dose for age and spacing
Every dose
minimum age and interval
target
10school days
notice of the exact missing dose, in the home language, before exclusion day
10 school days
before exclusion day
target
6min
per record from another country, down from an estimated 30–45
By hand30–45 min
With agents≈ 6 min

“demo” = seen in the working solution, on its sample district data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (CDC SchoolVaxView, 2025–26 kindergarten vaccination data: 4.2% exempt from one or more vaccines, up from 3.6%; exemptions above 5% in 24 states; about 280,000 kindergartners without a documented MMR series). Rule context: ACIP general best practice guidelines on minimum ages and intervals and on oral polio vaccine; FERPA, 34 CFR 99.32 and 99.36. The district, schools, students, families, clinics and people named on this page are fictional — characters and sample data in the working solution.

Questions

What school nurses and student services leaders ask us.

What is School Immunization Compliance?

School Immunization Compliance checks every entry-grade student against school immunization requirements dose by dose, for school nurses. AI agents read each vaccination record in its own language, test every dose for minimum age and spacing under the state schedule, reconcile the state immunization registry, check exemptions and draft exact-dose letters in the home language. The school nurse approves every determination, and only the principal excludes a student.

How does it check school immunization requirements dose by dose?

The Schedule checker tests each dose against the state schedule for the student's grade: the count, minimum age, minimum interval, live-vaccine spacing, the 4-day grace period where the state accepts it and the ACIP oral polio rule. A dose that was given but does not count is shown struck through, with the rule, the days and the earliest date a valid dose can be given.

Can it read immunization records from other countries?

Yes. The Record reader transcribes cards and clinic printouts in Ukrainian, Spanish, Tagalog, Vietnamese and English, shows the original beside the English, maps local vaccine names such as КПК to MMR and cites every dose date to its line. It never guesses an unreadable date; it asks the family for a clearer copy.

What happens before immunization exclusion day?

The Clock keeper counts down each provisional clock and each school's exclusion day, and the Notice writer drafts an exclusion letter naming the exact missing dose, the last day and a no-cost clinic. District procedure sets the notice period, at least 10 school days in the sample district. The nurse recommends the final list and only the principal approves exclusion.

Does it check school vaccine exemption forms?

Yes. The Exemption checker confirms each exemption is on the current state form revision, signed, with the physician's license number where required and within its dates, and sets a renewal reminder before a temporary medical exemption ends. It never grants or denies an exemption; the nurse decides.

Does it update the SIS and the state registry?

Verified doses are written to the SIS health module only after the nurse approves them. The Registry reconciler compares the family's record, the SIS and the state registry and sends each disagreement to the nurse with all three sources side by side; it never overwrites either system.

Do people stay in control?

Yes. Agents read, check, cite and draft; people decide. The school nurse signs every determination with a reason code and approves every notice, the principal alone excludes, and the district nurse coordinator signs the state report after a second check and approves any outbreak list before it is shared.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents: your state's schedule and exemption forms, your district's health procedures and a sample of past entry-grade records. It goes live once every quality gate has passed. We will walk you through it on your own records first.

See it on
your students' records.

We'll run School Immunization Compliance on a sample of your own past entry-grade records and your state's schedule.