Skip to content
1 change: 1 addition & 0 deletions changelog.d/snap-ineligible-member-income.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Prorate the income and deductible expenses of SNAP-ineligible household members per 7 CFR 273.11(c) and (d), including full income counting for members sanctioned under the general work requirements, state income counting options for ineligible immigrants, and full exclusion of ineligible students' income.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
description: These states count all rather than all but a prorated share of the income of household members who are ineligible for the Supplemental Nutrition Assistance Program based on certain immigration statuses.
values:
# Elections as documented in the State Options Report, 16th Edition
# (current as of October 1, 2023); earlier editions not verified.
2018-01-01:
- AZ
- GU
- ID
- IN
- KS
- ME
- MA
- TN
- UT
metadata:
label: SNAP ineligible member full income counting states
period: year
unit: list
reference:
- title: 7 CFR 273.11(c)(3)(i)
href: https://www.law.cornell.edu/cfr/text/7/273.11#c_3_i
- title: SNAP State Options Report, 16th Edition
href: https://fns-prod.azureedge.us/sites/default/files/resource-files/snap-16th-state-options-report-june24.pdf#page=15
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
description: These states count all of the income of household members who are ineligible for the Supplemental Nutrition Assistance Program based on certain immigration statuses under the gross income test, while counting all but a prorated share under the net income test.
values:
# Elections as documented in the State Options Report, 16th Edition
# (current as of October 1, 2023); earlier editions not verified.
2018-01-01:
- AR
- HI
- KY
- NC
metadata:
label: SNAP ineligible member gross income test full counting states
period: year
unit: list
reference:
- title: 7 CFR 273.11(c)(3)(i)
href: https://www.law.cornell.edu/cfr/text/7/273.11#c_3_i
- title: SNAP State Options Report, 16th Edition
href: https://fns-prod.azureedge.us/sites/default/files/resource-files/snap-16th-state-options-report-june24.pdf#page=15
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
description: The Department of Agriculture grants states discretion over counting the income of household members who are ineligible for the Supplemental Nutrition Assistance Program due to these immigration statuses.
values:
2018-01-01:
# Statuses outside the excepted categories of 7 CFR 273.11(c)(3)(i)(A)-(G),
# for which states elect full counting, proration, or full counting under
# the gross income test only.
- UNDOCUMENTED
- DACA
- TPS
# Conditional entrants (INA 203(a)(7)) are not listed in the excepted
# categories of 273.11(c)(3)(i)(A)-(G).
- CONDITIONAL_ENTRANT
metadata:
label: SNAP ineligible member state income counting discretion immigration statuses
period: year
unit: list
reference:
- title: 7 CFR 273.11(c)(3)(i)
href: https://www.law.cornell.edu/cfr/text/7/273.11#c_3_i
- title: 7 USC 2015(f) - Eligibility disqualifications
href: https://www.law.cornell.edu/uscode/text/7/2015#f
- title: SNAP State Options Report, 16th Edition
href: https://fns-prod.azureedge.us/sites/default/files/resource-files/snap-16th-state-options-report-june24.pdf#page=15
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
description: Income sources that count as earned income for SNAP
description: Person-level income sources that count as earned income for SNAP

values:
2009-01-01:
- employment_income
- snap_self_employment_income_after_expense_deduction
# Self-employment income after the expense deduction is computed at the
# SPM unit level and attributed to members in snap_earned_income.
metadata:
reference:
- title: United States Code, Title 7, Subsection 273.9(b)(1)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
description: Income sources that count as unearned income for SNAP
description: Person-level income sources that count as unearned income for SNAP

values:
2009-01-01:
# (i)
- ssi
- tanf
- general_assistance
# (ii)
- pension_income # Includes annuities.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: SPM unit-level income sources that count as unearned income for SNAP

values:
2009-01-01:
# (i) Unit-level assistance payments are counted in full since they
# cannot be attributed to an individual ineligible member.
- tanf

metadata:
reference:
- title: United States Code, Title 7, Subsection 273.9(b)(2)
href: https://www.law.cornell.edu/cfr/text/7/273.9#b_2
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,26 @@
- name: Income up to 130% meets test
period: 2022
input:
snap_gross_income_fpg_ratio: 1.3
# $1,300 per month against a $1,000 monthly poverty guideline.
snap_gross_test_income: 15_600
snap_fpg: 12_000
output:
meets_snap_gross_income_test: true

- name: Income above 130% fails test
period: 2022
input:
snap_gross_income_fpg_ratio: 1.31
# $1,310 per month against a $1,000 monthly poverty guideline.
snap_gross_test_income: 15_720
snap_fpg: 12_000
output:
meets_snap_gross_income_test: false

- name: Households with elderly or disabled members are exempt.
period: 2022
input:
snap_gross_income_fpg_ratio: 1.31
snap_gross_test_income: 15_720
snap_fpg: 12_000
has_usda_elderly_disabled: true
output:
meets_snap_gross_income_test: true
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
output:
meets_snap_work_exception: true

- name: Case 4, work-requirement-ineligible adult earned income is prorated.
- name: Case 4, ABAWD time-limit-ineligible adult earned income is prorated.
period: 2024-01
absolute_error_margin: 0.01
input:
Expand All @@ -38,11 +38,12 @@
is_tax_unit_dependent: false
employment_income:
2024: 12_000
meets_snap_general_work_requirements: false
meets_snap_general_work_requirements: true
meets_snap_abawd_work_requirements: false
spm_units:
spm_unit:
members: [person1, person2]
output:
snap_work_requirement_income_proration_fraction: [1, 0.5]
snap_prorated_income_fraction: 0.5
snap_income_counted_share: [1, 0.5]
snap_earned_income: 500
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
- name: Case 1, hybrid state counts the undocumented member's full income under the gross test only.
period: 2026-01
absolute_error_margin: 0.1
input:
people:
person1:
age: 35
employment_income: 24_000
employment_income_before_lsr: 24_000
immigration_status: UNDOCUMENTED
person2:
age: 33
person3:
age: 8
spm_units:
spm_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: AR
output:
# Net side counts 2/3 of the undocumented member's $2,000: $1,333.33.
snap_gross_income: 1_333.33
# Gross test counts the full $2,000.
snap_gross_test_income: 2_000

- name: Case 2, prorating state uses the prorated income for both tests.
period: 2026-01
absolute_error_margin: 0.1
input:
people:
person1:
age: 35
employment_income: 24_000
employment_income_before_lsr: 24_000
immigration_status: UNDOCUMENTED
person2:
age: 33
person3:
age: 8
spm_units:
spm_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: TX
output:
snap_gross_income: 1_333.33
snap_gross_test_income: 1_333.33

- name: Case 3, hybrid state counts the full-count alien's child support deduction in full under the gross test.
period: 2026-01
absolute_error_margin: 0.1
input:
people:
person1:
age: 35
employment_income: 24_000
employment_income_before_lsr: 24_000
child_support_expense: 3_600
immigration_status: UNDOCUMENTED
person2:
age: 33
person3:
age: 8
spm_units:
spm_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: AR
output:
# Arkansas deducts child support from gross income. Net side counts
# 2/3 of the $2,000 earnings and 2/3 of the $300 child support:
# $1,333.33 - $200 = $1,133.33.
snap_gross_income: 1_133.33
# Gross test counts the full earnings and the full child support
# payment: $2,000 - $300 = $1,700.
snap_gross_test_income: 1_700
Loading
Loading