Standard Immunization Schedule Reference
File:
frontend/apps/cms/src/features/encounter/types/pediatricTypes.tsCoverage: Indian Universal Immunization Programme (UIP) — 31 vaccines Status: ✅ Complete
Overview
The STANDARD_VACCINATION_SCHEDULE constant defines all vaccines in India's Universal Immunization Programme, including recommended vaccines beyond UIP. Each entry includes:
name— Vaccine display nameageRange— Human-readable age labelageDays— Precise days from birth for due date calculationdoseNumber— Position in multi-dose seriesroute— Default administration route
Complete Schedule
Birth Doses (Day 0)
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 1 | BCG | Birth | 0 | 0 (Birth Dose) | ID |
| 2 | OPV-0 | Birth | 0 | 0 (Birth Dose) | Oral |
| 3 | Hep B - Birth dose | Birth | 0 | 0 (Birth Dose) | IM |
6 Weeks (42 Days)
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 4 | DPT-1 | 6 weeks | 42 | 1st | IM |
| 5 | IPV-1 | 6 weeks | 42 | 1st | IM |
| 6 | Hep B-2 | 6 weeks | 42 | 2nd | IM |
| 7 | Rotavirus-1 | 6 weeks | 42 | 1st | Oral |
| 8 | PCV-1 | 6 weeks | 42 | 1st | IM |
10 Weeks (70 Days)
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 9 | DPT-2 | 10 weeks | 70 | 2nd | IM |
| 10 | IPV-2 | 10 weeks | 70 | 2nd | IM |
| 11 | Rotavirus-2 | 10 weeks | 70 | 2nd | Oral |
| 12 | PCV-2 | 10 weeks | 70 | 2nd | IM |
14 Weeks (98 Days)
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 13 | DPT-3 | 14 weeks | 98 | 3rd | IM |
| 14 | IPV-3 | 14 weeks | 98 | 3rd | IM |
| 15 | Hep B-3 | 14 weeks | 98 | 3rd | IM |
| 16 | Rotavirus-3 | 14 weeks | 98 | 3rd | Oral |
| 17 | PCV-3 | 14 weeks | 98 | 3rd | IM |
6–7 Months
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 18 | Influenza-1 | 6 months | 180 | 1st | IM |
| 19 | Influenza-2 | 7 months | 210 | 2nd | IM |
9–12 Months
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 20 | Measles-1 / MR-1 | 9 months | 270 | 1st | SC |
| 21 | Hep A-1 | 12 months | 365 | 1st | IM |
| 22 | MMR-1 | 12 months | 365 | 1st | SC |
15–18 Months
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 23 | Varicella-1 | 15 months | 455 | 1st | SC |
| 24 | PCV Booster | 15 months | 455 | Booster | IM |
| 25 | DPT-B1 | 16-18 months | 500 | Booster | IM |
| 26 | IPV-B1 | 16-18 months | 500 | Booster | IM |
| 27 | Hep A-2 | 18 months | 545 | 2nd | IM |
5–6 Years (School Entry)
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 28 | MMR-2 | 5-6 years | 1825 | 2nd | SC |
| 29 | Varicella-2 | 5-6 years | 1825 | 2nd | SC |
| 30 | DPT-B2 | 5-6 years | 1825 | Booster | IM |
9–14 Years
| # | Name | Age | Age Days | Dose | Route |
|---|---|---|---|---|---|
| 31 | Tdap / Td | 10-12 years | 4015 | Booster | IM |
| 32 | HPV (Girls) | 9-14 years | 3285 | 1st | IM |
Route Abbreviations
| Route | Full Name | Common Vaccines |
|---|---|---|
| IM | Intramuscular | DPT, Hep B, PCV, HPV, Tdap |
| SC | Subcutaneous | MMR, Varicella, Measles |
| ID | Intradermal | BCG |
| Oral | Oral | OPV, Rotavirus |
| Nasal | Nasal | Influenza (nasal spray) |
Due Date Calculation
When "Load Schedule" is clicked, the system calculates due dates using:
dueDate = birthDate + ageDays (in days)Algorithm (calculateDueDate in pediatricTypes.ts):
function calculateDueDate(birthDate: string, ageDays: number): string {
const [y, m, d] = birthDate.split('-').map(Number)
const date = new Date(y, m - 1, d)
date.setDate(date.getDate() + ageDays)
return `${date.getFullYear()}-${String(date.getMonth() + 1).padStart(2, '0')}-${String(date.getDate()).padStart(2, '0')}`
}Example for a child born on January 15, 2025:
| Vaccine | Age Days | Due Date |
|---|---|---|
| BCG | 0 | 2025-01-15 |
| DPT-1 | 42 | 2025-02-26 |
| DPT-2 | 70 | 2025-03-26 |
| DPT-3 | 98 | 2025-04-23 |
| MMR-1 | 365 | 2026-01-15 |
| DPT-B2 | 1825 | ~2030-01-15 |
Clinical Notes
Multi-Dose Series Tracking
Use the doseNumber field to track completion of multi-dose vaccines:
- BCG / OPV-0 / Hep B Birth: Dose 0 (birth dose)
- DPT-1/2/3: Doses 1, 2, 3 (primary series)
- DPT-B1/B2: Booster doses
- HPV: 2-dose schedule for ages 9-14 (second dose at 6 months)
Schedule Flexibility
The schedule provides recommended due dates. Clinicians should use clinical judgment for:
- Premature infants (adjust for gestational age)
- Catch-up vaccination schedules
- Contraindications and deferrals
- Interchangeability of vaccine brands
Adverse Event Following Immunization (AEFI)
All administered vaccines should record:
lotNumberandexpirationDate— for recall identificationmanufacturer— for PvPI (India) / VAERS (US) reportingadverseReaction— any observed reaction (none/mild/moderate/severe/anaphylaxis)
Source References
- Government of India — Ministry of Health & Family Welfare: Universal Immunization Programme
- Indian Academy of Pediatrics (IAP) Immunization Schedule
- CDC Recommended Immunization Schedule (US reference)
- WHO Immunization Schedules