Skip to content
Open
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:
- Add MinnesotaCare for undocumented children under 19 with income at or below 200% FPL.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
description: >-
Maximum age for children's eligibility for MinnesotaCare.
Per Minnesota Statutes 256L.04 subdivision 10(c), undocumented noncitizens
age 18 or older have restricted eligibility, meaning children must be
under age 18 to qualify for ongoing coverage.
metadata:
unit: year
period: year
label: MinnesotaCare children maximum age
reference:
- title: Minnesota Statutes 256L.04 Subd. 10(c) - Eligibility for MinnesotaCare
href: https://www.revisor.mn.gov/statutes/cite/256L.04

values:
2020-01-01: 18
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
description: >-
Whether MinnesotaCare coverage for undocumented children is in effect.
The 2023 Minnesota Legislature expanded MinnesotaCare to include undocumented
individuals, with coverage beginning January 1, 2025. While coverage for
undocumented adults was later restricted effective June 15, 2025, children
under 19 continue to be eligible. Coverage is state-only funded and delivered
on a fee-for-service basis.
metadata:
unit: bool
period: year
label: MinnesotaCare for undocumented children in effect
reference:
- title: Minnesota Statutes 256L.04 Subd. 10 - Eligibility for MinnesotaCare
href: https://www.revisor.mn.gov/statutes/cite/256L.04
- title: DHS Bulletin 24-21-10 - MinnesotaCare Eligibility Expansion
href: https://www.dhs.state.mn.us/main/groups/publications/documents/pub/mndhs-068276.pdf
- title: MinnesotaCare coverage changes for undocumented adults (June 2025)
href: https://www.dhs.state.mn.us/main/idcplg?IdcService=GET_FILE&RevisionSelectionMethod=LatestReleased&Rendition=Primary&allowInterrupt=1&dDocName=MNDHS-070570

values:
2020-01-01: false
2025-01-01: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: >-
Income limit for children's eligibility for MinnesotaCare as a fraction of FPL.
Per Minnesota Statutes 256L.04 subdivision 1, children with family income at or
below 200 percent of federal poverty guidelines are eligible.
metadata:
unit: /1
period: year
label: MinnesotaCare children income limit as fraction of FPL
reference:
- title: Minnesota Statutes 256L.04 Subd. 1 - Eligibility for MinnesotaCare
href: https://www.revisor.mn.gov/statutes/cite/256L.04

values:
2020-01-01: 2.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
- name: Eligible undocumented child under 200% FPL
period: 2025
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5 # 150% FPL
output:
mn_minnesotacare_children_eligible: true

- name: Ineligible - citizen child (should use federal programs)
period: 2025
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: CITIZEN
medicaid_income_level: 1.5
output:
mn_minnesotacare_children_eligible: false

- name: Ineligible - undocumented child over income limit
period: 2025
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 2.5 # 250% FPL - above 200% threshold
output:
mn_minnesotacare_children_eligible: false

- name: Ineligible - undocumented adult (must be under 18)
period: 2025
input:
households:
household:
state_code: MN
members: [adult]
people:
adult:
age: 25
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5
output:
mn_minnesotacare_children_eligible: false

- name: Ineligible - program not in effect before 2025
period: 2024
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5
output:
mn_minnesotacare_children_eligible: false

- name: Eligible at exactly 200% FPL
period: 2025
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 2.0 # Exactly 200% FPL
output:
mn_minnesotacare_children_eligible: true

- name: Eligible 17-year-old (still under 18)
period: 2025
input:
households:
household:
state_code: MN
members: [teen]
people:
teen:
age: 17
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5
output:
mn_minnesotacare_children_eligible: true

- name: Ineligible 18-year-old (at age limit)
period: 2025
input:
households:
household:
state_code: MN
members: [teen]
people:
teen:
age: 18
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5
output:
mn_minnesotacare_children_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
- name: Undocumented - eligible for state program
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
immigration_status: UNDOCUMENTED
output:
mn_minnesotacare_children_immigration_status_eligible: true

- name: Citizen - should use federal programs
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
immigration_status: CITIZEN
output:
mn_minnesotacare_children_immigration_status_eligible: false

- name: Legal permanent resident - should use federal programs
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
immigration_status: LEGAL_PERMANENT_RESIDENT
output:
mn_minnesotacare_children_immigration_status_eligible: false

- name: Refugee - should use federal programs
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
immigration_status: REFUGEE
output:
mn_minnesotacare_children_immigration_status_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
- name: Income eligible - under 200% FPL
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
medicaid_income_level: 1.5 # 150% FPL
output:
mn_minnesotacare_children_income_eligible: true

- name: Income eligible - exactly at 200% FPL
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
medicaid_income_level: 2.0 # 200% FPL
output:
mn_minnesotacare_children_income_eligible: true

- name: Income ineligible - above 200% FPL
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
medicaid_income_level: 2.1 # 210% FPL
output:
mn_minnesotacare_children_income_eligible: false

- name: Income eligible - at 0% FPL
period: 2025
input:
households:
household:
state_code: MN
members: [person]
people:
person:
medicaid_income_level: 0
output:
mn_minnesotacare_children_income_eligible: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
- name: Eligible child cost
period: 2025
absolute_error_margin: 1
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5 # 150% FPL
output:
mn_minnesotacare_cost_if_enrolled: 3_775.59 # 2,382,000,000 / 631,000

- name: Ineligible person - zero cost
period: 2025
absolute_error_margin: 0.01
input:
households:
household:
state_code: MN
members: [adult]
people:
adult:
age: 30
immigration_status: CITIZEN
medicaid_income_level: 1.5
output:
mn_minnesotacare_cost_if_enrolled: 0

- name: Child over income - zero cost
period: 2025
absolute_error_margin: 0.01
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 2.5 # Over 200% FPL
output:
mn_minnesotacare_cost_if_enrolled: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
- name: Eligible child maps to CHILD group
period: 2025
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 1.5
output:
mn_minnesotacare_group: CHILD

- name: Ineligible person maps to NONE group
period: 2025
input:
households:
household:
state_code: MN
members: [adult]
people:
adult:
age: 30
immigration_status: CITIZEN
medicaid_income_level: 1.5
output:
mn_minnesotacare_group: NONE

- name: Undocumented child over income maps to NONE
period: 2025
input:
households:
household:
state_code: MN
members: [child]
people:
child:
age: 10
immigration_status: UNDOCUMENTED
medicaid_income_level: 2.5 # Over 200% FPL
output:
mn_minnesotacare_group: NONE
Loading