| R0 |
15 (secondary cases) |
Guerra et al. 2017, Lancet Infect Dis 17(12):e420-e428 (link). Note: 15 is the midpoint of the 12-18 range in the abstract. Not a model argument: it enters through contact_rate (school) or the calibrated contact_matrix (mixing models). Projects may use other values. |
| Herd-immunity threshold |
1 - 1/15 (proportion) |
Derived: 1 - 1/R0 with R0 = 15. Note: Standard formula. Used as the default prop_vaccinated in ModelMeaslesSchool(). |
(population size) (n) |
|
Scenario-specific input. Note: No default; set by each project. |
(prevalence) (prevalence) |
1 (agents or proportion) |
Scenario-specific input. Note: Default of 1 index case in ModelMeaslesSchool(); no default in the mixing models. |
Vaccination rate (prop_vaccinated) |
1 - 1/15 (proportion) |
Scenario-specific input; school default derived as 1 - 1/R0. Note: ModelMeaslesSchool() defaults to the herd-immunity threshold for R0 = 15; the mixing models have no default. Projects use local coverage data. |
Transmission rate (transmission_rate) |
0.9 (per contact) |
Assumption: highly transmissible; Utah DHHS Measles Disease Plan (updated March 26, 2026): “90% of susceptible contacts will develop disease” (link). Note: Fixed high, then the contact rate or contact matrix is calibrated to R0. |
Contact rate (contact_rate) |
15 / transmission_rate / prodromal_period (contacts per day) |
Calibrated to the target R0 = 15. Note: R0 = transmission_rate x contact_rate x prodromal_period, so the default is 15 / 0.9 / 4 = 4.17 contacts per day. |
(contact matrix) (contact_matrix) |
|
Calibrated to the target R0 with the next-generation-matrix method (Diekmann et al. 2010, J R Soc Interface 7(47):873-885) (link). Note: No default. Scale a contact structure with calibrate_mixing_model(). |
Rash reduction contact rate (rash_reduction_contact_rate) |
1 (proportion) |
Assumption |
Incubation period (incubation_period) |
12 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): exposure to prodrome averages 8-12 days (link) |
Prodromal period (prodromal_period) |
4 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): prodrome lasts 2-4 days (range 2-8); contagious 4 days before rash onset (link) |
Rash period (rash_period) |
3 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): contagious to 4 days after rash onset; infectivity minimal after day 2 of rash (link). Note: The visible rash lasts 6-7 days; the model only tracks the infectious part. |
Vax efficacy (vax_efficacy) |
0.97 (per vaccinated agent) |
Utah DHHS Measles Disease Plan (updated March 26, 2026) (“~97%”); CDC (link). Note: Earlier versions used 0.99 (Liu et al. 2015, BMC Public Health 15:447, https://doi.org/10.1186/s12889-015-1766-6). |
(IGNORED) Vax improved recovery (vax_reduction_recovery_rate) |
0.5 (proportion) |
Not active. Note: Registered by the C++ model as “(IGNORED) Vax improved recovery”; it has no effect on the simulation. ModelMeaslesSchool() no longer takes it. |
Hospitalization rate (hospitalization_rate) |
0.2 (per day) |
Assumption: a conservative value. Recent analyses use 10%, per Jones et al. 2026, NEJM Evid 5(8): 8% overall, 9% among unvaccinated in Utah (link). Note: Convert to a probability with p = h / (h + 1/rash_period): 0.2 / (0.2 + 1/3) = 0.375. Wang et al. 2026, MMWR 75:252-257 (https://doi.org/10.15585/mmwr.mm7520a1) reports 18.5% in West Texas. |
Hospitalization period (hospitalization_period) |
7 (days) |
Assumption. Note: Observed stays are shorter: in Utah, a mean of 2.1 nights (range 0-7) (Jones et al. 2026); in West Texas, a median of 2 days (range 0-20) (Wang et al. 2026). |
Days undetected (days_undetected) |
2 (days) |
Assumption: about 2 days from active case to public health notification |
Isolation period (isolation_period) |
4 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): isolate until 4 days after rash onset (link) |
Quarantine period (quarantine_period) |
21 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): 21 days since last exposure (link) |
Quarantine period high (quarantine_period_high) |
21 (days) |
Assumption. Note: Experimental; no published source. The 21-day tier matches the 21-day quarantine of the Utah DHHS Measles Disease Plan. |
Quarantine period medium (quarantine_period_medium) |
14 (days) |
Assumption. Note: Experimental; no published source. |
Quarantine period low (quarantine_period_low) |
7 (days) |
Assumption. Note: Experimental; no published source. |
Quarantine willingness (quarantine_willingness) |
1 (per agent) |
Assumption. Note: Some analyses use 0.9. |
Isolation willingness (isolation_willingness) |
1 (per agent) |
Assumption. Note: Some analyses use 0.9. |
Contact tracing success rate (contact_tracing_success_rate) |
1 (per contact) |
Assumption. Note: Some analyses use 0.8. |
Contact tracing days window (contact_tracing_days_window) |
4 (days) |
Assumption; matches the Utah DHHS Measles Disease Plan (updated March 26, 2026) exposure definition: 4 days before through 4 days after rash onset (link) |
Detection rate quarantine (detection_rate_quarantine) |
0.5 (per day) |
Assumption: on average, it takes about two days to detect a prodromal agent while a quarantine is active. Note: A daily probability of 0.5 gives an average of 2 days to detection. |
PEP MMR efficacy (mmr_efficacy) |
0.83 (per agent) |
Arciuolo et al. 2017, Clin Infect Dis 65(11):1843-1847: 83.4% (95% CI 34.4-95.8) (link). Note: InterventionMeaslesPEP() has no defaults; value used in vignette(“school”). |
PEP IG efficacy (ig_efficacy) |
0.97 (per agent) |
Assumption: set equal to MMR vaccine efficacy (link). Note: Consistent with Arciuolo et al. 2017 (100%, approx. CI 56.2-99.8) and Montroy et al. 2025, Vaccine 47:126706 (76-100%). Value used in vignette(“school”). |
PEP MMR window (mmr_window) |
3 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): MMR within 72 hours (link). Note: Value used in vignette(“school”). |
PEP IG window (ig_window) |
6 (days) |
Utah DHHS Measles Disease Plan (updated March 26, 2026): immune globulin within 6 days (link). Note: Value used in vignette(“school”). |
PEP IG half-life (mean) (ig_half_life_mean) |
42 (days) |
Assumption within the 30-45-day range reported for measles antibody (link). Note: The CDC Pink Book interval table assumes 30 days. Value used in vignette(“school”). |
PEP IG half-life (sd) (ig_half_life_sd) |
3.5 (days) |
Assumption. Note: Value used in vignette(“school”). |
PEP MMR willingness (mmr_willingness) |
1 (per agent) |
Assumption. Note: Value used in vignette(“school”). |
PEP IG willingness (ig_willingness) |
0.5 (per agent) |
Assumption. Note: Value used in vignette(“school”). |