Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- bump: minor
changes:
added:
- Illinois Prevention Initiative (PI) program.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description: Illinois provides this amount per child under the Prevention Initiative program (center-based).
values:
# FY2024 Center-Based: $9.39M total / 702 children = $13,383
2024-01-01: 13_383
# FY2025: $6.85M total / 512 children = $13,379
2025-01-01: 13_379

metadata:
unit: currency-USD
period: year
label: Illinois PI per-child funding amount (center-based)
reference:
- title: Gov. Pritzker Smart Start FY2024 Press Release ($9.39M / 702 children center-based)
href: https://www.illinois.gov/news/press-release.29519.html
- title: Gov. Pritzker Smart Start FY2025 Press Release ($6.85M / 512 children)
href: https://gov-pritzker-newsroom.prezly.com/gov-pritzker-announces-5150-new-preschool-seats-through-smart-start-initiative
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
description: Illinois limits eligibility to children under this age under the Prevention Initiative program.
values:
2015-01-01: 3

metadata:
unit: year
period: year
label: Illinois PI child age threshold
reference:
- title: 105 ILCS 5/2-3.89
href: https://ilga.gov/Documents/legislation/ilcs/documents/010500050K2-3.89.htm
- title: 23 Ill. Adm. Code 235.10
href: http://ilrules.elaws.us/iac/t23_pt235_sec.235.10
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Illinois uses this age threshold for young parent priority under the Prevention Initiative program.
values:
2015-01-01: 21

metadata:
unit: year
period: year
label: Illinois PI young parent age threshold
reference:
- title: ISBE Prevention Initiative Eligibility Form (Factor 11)
href: https://www.isbe.net/Documents/Prevention-Initiative-Eligibility-Form.pdf#page=2
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Illinois uses this share of the federal poverty guideline as the deep poverty threshold under the Prevention Initiative program.
values:
2015-01-01: 0.5

metadata:
unit: /1
period: year
label: Illinois PI deep poverty threshold as share of FPL
reference:
- title: ISBE Prevention Initiative Eligibility Form (Factor 4)
href: https://www.isbe.net/Documents/Prevention-Initiative-Eligibility-Form.pdf#page=2
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Illinois uses this share of the federal poverty guideline as the low income threshold under the Prevention Initiative program.
values:
2015-01-01: 1

metadata:
unit: /1
period: year
label: Illinois PI low income threshold as share of FPL
reference:
- title: ISBE Prevention Initiative Eligibility Form (Factor 6)
href: https://www.isbe.net/Documents/Prevention-Initiative-Eligibility-Form.pdf#page=2
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Illinois uses this share of the federal poverty guideline as the poverty threshold under the Prevention Initiative program.
values:
2015-01-01: 2

metadata:
unit: /1
period: year
label: Illinois PI poverty threshold as share of FPL
reference:
- title: ISBE Prevention Initiative Eligibility Form (Factor 36)
href: https://www.isbe.net/Documents/Prevention-Initiative-Eligibility-Form.pdf#page=3
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: Minimum age for geriatric pregnancy factor in Illinois PI
metadata:
unit: year
period: year
label: Geriatric pregnancy age threshold
reference:
- title: Prevention Initiative Eligibility Form - Factor 28
href: https://www.isbe.net/Documents/Prevention-Initiative-Eligibility-Form.pdf#page=3
values:
2015-01-01: 40
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Illinois requires this minimum score for eligibility under the Prevention Initiative program.
values:
2015-01-01: 50

metadata:
unit: /1
period: year
label: Illinois PI minimum eligibility score
reference:
- title: ISBE Prevention Initiative Eligibility Form
href: https://www.isbe.net/Documents/Prevention-Initiative-Eligibility-Form.pdf#page=3
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
- name: Case 1, eligible child under 3 with income below 400% FPL.
period: 2024
input:
state_code: IL
age: 2
employment_income: 30_000
output:
il_pi_basic_eligible: true

- name: Case 2, child under 3 but income above 400% FPL.
period: 2024
input:
state_code: IL
age: 1
employment_income: 150_000
output:
il_pi_basic_eligible: false

- name: Case 3, child age 3 (too old) with income below 400% FPL.
period: 2024
input:
state_code: IL
age: 3
employment_income: 20_000
output:
il_pi_basic_eligible: false

- name: Case 4, pregnant person with income below 400% FPL.
period: 2024
input:
state_code: IL
age: 25
is_pregnant: true
employment_income: 40_000
output:
il_pi_basic_eligible: true

- name: Case 5, pregnant person with income above 400% FPL.
period: 2024
input:
state_code: IL
age: 30
is_pregnant: true
employment_income: 200_000
output:
il_pi_basic_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
- name: Infant age 0 is demographically eligible.
period: 2024
input:
age: 0
state_code: IL
output:
il_pi_demographic_eligible: true

- name: Toddler age 1 is demographically eligible.
period: 2024
input:
age: 1
state_code: IL
output:
il_pi_demographic_eligible: true

- name: Toddler age 2 is demographically eligible.
period: 2024
input:
age: 2
state_code: IL
output:
il_pi_demographic_eligible: true

- name: Child age 3 not demographically eligible (transitions to PFA).
period: 2024
input:
age: 3
state_code: IL
output:
il_pi_demographic_eligible: false

- name: Adult not demographically eligible.
period: 2024
input:
age: 30
state_code: IL
output:
il_pi_demographic_eligible: false

- name: Pregnant woman is demographically eligible.
period: 2024
input:
age: 25
state_code: IL
is_pregnant: true
output:
il_pi_demographic_eligible: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
- name: Case 1, eligible infant with developmental delay.
period: 2024
input:
state_code: IL
age: 1
has_developmental_delay: true
employment_income: 30_000
output:
il_pi_eligible: true

- name: Case 2, eligible pregnant woman in deep poverty.
period: 2024
input:
state_code: IL
age: 25
is_pregnant: true
employment_income: 5_000
output:
il_pi_eligible: true

- name: Case 3, ineligible child age 3 too old.
period: 2024
input:
state_code: IL
age: 3
has_developmental_delay: true
employment_income: 30_000
output:
il_pi_eligible: false

- name: Case 4, ineligible no risk factors.
period: 2024
input:
state_code: IL
age: 1
employment_income: 100_000
output:
il_pi_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
- name: Case 1, eligible child with homeless status (50 pts >= 50).
period: 2024
input:
people:
person1:
age: 30
person2:
age: 1
households:
household:
members: [person1, person2]
state_code: IL
is_homeless: true
spm_units:
spm_unit:
members: [person1, person2]
il_tanf: 0
tax_units:
tax_unit:
members: [person1, person2]
output:
# Only age-eligible child gets risk eligibility check
# Homeless (50) >= 50 minimum
il_pi_risk_eligible: [false, true]

- name: Case 2, eligible child with two 25-pt factors (50 pts).
period: 2024
input:
people:
person1:
age: 30
employment_income: 18_000
person2:
age: 1
households:
household:
members: [person1, person2]
state_code: IL
# Factor 7: Parent didn't complete high school (Household-level)
parent_has_less_than_high_school_education: true
spm_units:
spm_unit:
members: [person1, person2]
il_tanf: 0
tax_units:
tax_unit:
members: [person1, person2]
output:
# Low income (25) + no high school (25) + poverty (10) = 60 pts >= 50
il_pi_risk_eligible: [false, true]

- name: Case 3, ineligible child with insufficient score.
period: 2024
input:
people:
person1:
age: 30
employment_income: 35_000 # Only poverty (10 pts)
person2:
age: 1
households:
household:
members: [person1, person2]
state_code: IL
spm_units:
spm_unit:
members: [person1, person2]
il_tanf: 0
tax_units:
tax_unit:
members: [person1, person2]
output:
# Only poverty (10 pts) < 50 minimum
il_pi_risk_eligible: [false, false]
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
- name: Family in deep poverty (below 50% FPL)
period: 2024
input:
people:
person1:
age: 30
employment_income: 8_000 # Below 50% FPL for family of 2
person2:
age: 1
households:
household:
members: [person1, person2]
state_code: IL
spm_units:
spm_unit:
members: [person1, person2]
tax_units:
tax_unit:
members: [person1, person2]
output:
il_pi_is_deep_poverty: [true, true]

- name: Family above deep poverty threshold
period: 2024
input:
people:
person1:
age: 30
employment_income: 15_000 # Above 50% FPL for family of 2
person2:
age: 1
households:
household:
members: [person1, person2]
state_code: IL
spm_units:
spm_unit:
members: [person1, person2]
tax_units:
tax_unit:
members: [person1, person2]
output:
il_pi_is_deep_poverty: [false, false]
Loading