Skip to content
Draft
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:
- Wisconsin Works (W-2) program with placement-based benefits and eligibility.
1 change: 1 addition & 0 deletions policyengine_us/parameters/gov/states/wi/dcf/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Department of Children and Families
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Wisconsin Works (W-2)
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description: Wisconsin limits countable resources to this amount under the Wisconsin Works program.

values:
2025-01-01: 2_500

metadata:
unit: currency-USD
period: year
label: Wisconsin Works asset limit
reference:
- title: W-2 Manual 3.3.4 - Counting Assets
href: https://dcf.wisconsin.gov/manuals/w-2-manual/Production/03/03.3.4_COUNTING_ASSETS.htm
- title: Wisconsin Administrative Code DCF 101.09(3)(b)
href: https://docs.legis.wisconsin.gov/code/admin_code/dcf/101_199/101/09/3/b
- title: Wisconsin Statutes 49.145(2)(d)
href: https://docs.legis.wisconsin.gov/statutes/statutes/49/iii/145/2/d
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Wisconsin excludes this amount of vehicle equity from countable resources under the Wisconsin Works program.

values:
2025-01-01: 10_000

metadata:
unit: currency-USD
period: year
label: Wisconsin Works vehicle exclusion
reference:
- title: W-2 Manual 3.3.4 - Counting Assets
href: https://dcf.wisconsin.gov/manuals/w-2-manual/Production/03/03.3.4_COUNTING_ASSETS.htm
- title: Wisconsin Administrative Code DCF 101.09(3)(b)
href: https://docs.legis.wisconsin.gov/code/admin_code/dcf/101_199/101/09/3/b
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description: Wisconsin limits gross income to this share of the federal poverty guideline under the Wisconsin Works program.

values:
2025-01-01: 1.15

metadata:
unit: /1
period: year
label: Wisconsin Works income limit FPL rate
reference:
- title: W-2 Manual 3.2.1 - 115 Percent Gross Income Test
href: https://dcf.wisconsin.gov/manuals/w-2-manual/Production/03/03.2.1_115_Percent_Gross_Income_Test.htm
- title: Wisconsin Administrative Code DCF 101.09(3)(a)
href: https://docs.legis.wisconsin.gov/code/admin_code/dcf/101_199/101/09/3/a
- title: Wisconsin Statutes 49.145(2)(a)
href: https://docs.legis.wisconsin.gov/statutes/statutes/49/iii/145/2/a
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
description: Wisconsin provides this amount as the monthly payment under the Wisconsin Works program.

metadata:
unit: currency-USD
period: month
label: Wisconsin Works payment amount
breakdown:
- wi_works_placement
reference:
- title: Wisconsin Statutes 49.148(1)(b)
href: https://docs.legis.wisconsin.gov/statutes/statutes/49/iii/148/1/b
- title: W-2 Manual 7.4.1 - Community Service Jobs
href: https://dcf.wisconsin.gov/manuals/w-2-manual/Production/07/7.4.1_Community_Service_Jobs_(CSJ).htm
- title: Wisconsin Administrative Code DCF 101.18(2)
href: https://docs.legis.wisconsin.gov/code/admin_code/dcf/101_199/101/18/2

CSJ:
2025-01-01: 653

W2_TRANSITION:
2025-01-01: 608

CMC:
2025-01-01: 673

ARP:
2025-01-01: 673

NONE:
2025-01-01: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Wisconsin limits the At Risk Pregnancy placement to pregnant individuals at or above this pregnancy month under the Wisconsin Works program.

values:
2025-01-01: 7

metadata:
unit: month
period: month
label: Wisconsin Works ARP pregnancy month threshold
reference:
- title: Wisconsin Statutes 49.148(1m)(a)2
href: https://docs.legis.wisconsin.gov/statutes/statutes/49/iii/148
- title: W-2 Manual 7.4.4 - At Risk Pregnancy
href: https://dcf.wisconsin.gov/manuals/w-2-manual/Production/07/7.4.4_At_Risk_Pregnancy.htm
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
description: Wisconsin limits the Custodial Parent of Infant placement to parents with children at or below this age in months under the Wisconsin Works program.

values:
2025-01-01: 2

metadata:
unit: month
period: month
label: Wisconsin Works CMC infant age limit
reference:
# Wisconsin statute specifies 8 weeks; 2 months is an approximation.
- title: Wisconsin Statutes 49.148(1m)(a)1
href: https://docs.legis.wisconsin.gov/statutes/statutes/49/iii/148
- title: W-2 Manual 7.4.5 - Custodial Parent of an Infant
href: https://dcf.wisconsin.gov/manuals/w-2-manual/Production/07/7.4.5_Custodial_Parent_of_an_Infant_CMC_.htm
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
- name: Case 1, eligible CSJ placement.
period: 2025-01
input:
state_code: WI
wi_works_eligible: true
wi_works_placement: CSJ
output:
wi_works: 653

- name: Case 2, eligible W-2 Transition placement.
period: 2025-01
input:
state_code: WI
wi_works_eligible: true
wi_works_placement: W2_TRANSITION
output:
wi_works: 608

- name: Case 3, eligible CMC placement.
period: 2025-01
input:
state_code: WI
wi_works_eligible: true
wi_works_placement: CMC
output:
wi_works: 673

- name: Case 4, eligible ARP placement.
period: 2025-01
input:
state_code: WI
wi_works_eligible: true
wi_works_placement: ARP
output:
wi_works: 673

- name: Case 5, not eligible.
period: 2025-01
input:
state_code: WI
wi_works_eligible: false
output:
wi_works: 0

- name: Case 6, non-Wisconsin state.
period: 2025-01
input:
state_code: CA
output:
wi_works: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
- name: Case 1, earned income only.
period: 2025-01
input:
state_code: WI
tanf_gross_earned_income: 1_000
tanf_gross_unearned_income: 0
child_support_received: 0
output:
wi_works_countable_income: 1_000

- name: Case 2, unearned income only.
period: 2025-01
input:
state_code: WI
tanf_gross_earned_income: 0
tanf_gross_unearned_income: 500
child_support_received: 0
output:
wi_works_countable_income: 500

- name: Case 3, child support disregarded.
period: 2025-01
input:
state_code: WI
tanf_gross_earned_income: 1_000
tanf_gross_unearned_income: 500
# child_support_received is YEAR, so 300/month = 3600/year
child_support_received: 3_600
output:
# 1000 + 500 - 300 = 1200
wi_works_countable_income: 1_200

- name: Case 4, child support fully disregarded from unearned.
period: 2025-01
input:
state_code: WI
tanf_gross_earned_income: 0
tanf_gross_unearned_income: 400
# child_support_received is YEAR, so 400/month = 4800/year
child_support_received: 4_800
output:
wi_works_countable_income: 0

- name: Case 5, non-Wisconsin state.
period: 2025-01
input:
state_code: CA
output:
wi_works_countable_income: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
- name: Case 1, liquid assets only.
period: 2025
input:
state_code: WI
spm_unit_cash_assets: 1_000
household_vehicles_value: 0
output:
wi_works_countable_resources: 1_000

- name: Case 2, vehicle under exclusion.
period: 2025
input:
state_code: WI
spm_unit_cash_assets: 0
household_vehicles_value: 8_000
output:
# Vehicle exclusion is $10,000, so 8000 - 10000 = 0
wi_works_countable_resources: 0

- name: Case 3, vehicle at exclusion limit.
period: 2025
input:
state_code: WI
spm_unit_cash_assets: 0
household_vehicles_value: 10_000
output:
wi_works_countable_resources: 0

- name: Case 4, vehicle over exclusion.
period: 2025
input:
state_code: WI
spm_unit_cash_assets: 0
household_vehicles_value: 15_000
output:
# 15000 - 10000 = 5000
wi_works_countable_resources: 5_000

- name: Case 5, liquid assets plus vehicle over exclusion.
period: 2025
input:
state_code: WI
spm_unit_cash_assets: 1_500
household_vehicles_value: 12_000
output:
# 1500 + (12000 - 10000) = 1500 + 2000 = 3500
wi_works_countable_resources: 3_500

- name: Case 6, non-Wisconsin state.
period: 2025
input:
state_code: CA
output:
wi_works_countable_resources: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
- name: Case 1, eligible with all conditions met.
period: 2025-01
input:
state_code: WI
is_demographic_tanf_eligible: true
is_citizen_or_legal_immigrant: true
wi_works_income_eligible: true
wi_works_resources_eligible: true
output:
wi_works_eligible: true

- name: Case 2, not eligible due to demographic.
period: 2025-01
input:
state_code: WI
is_demographic_tanf_eligible: false
is_citizen_or_legal_immigrant: true
wi_works_income_eligible: true
wi_works_resources_eligible: true
output:
wi_works_eligible: false

- name: Case 3, not eligible due to citizenship.
period: 2025-01
input:
state_code: WI
is_demographic_tanf_eligible: true
is_citizen_or_legal_immigrant: false
wi_works_income_eligible: true
wi_works_resources_eligible: true
output:
wi_works_eligible: false

- name: Case 4, not eligible due to income.
period: 2025-01
input:
state_code: WI
is_demographic_tanf_eligible: true
is_citizen_or_legal_immigrant: true
wi_works_income_eligible: false
wi_works_resources_eligible: true
output:
wi_works_eligible: false

- name: Case 5, not eligible due to resources.
period: 2025-01
input:
state_code: WI
is_demographic_tanf_eligible: true
is_citizen_or_legal_immigrant: true
wi_works_income_eligible: true
wi_works_resources_eligible: false
output:
wi_works_eligible: false

- name: Case 6, non-Wisconsin state.
period: 2025-01
input:
state_code: CA
output:
wi_works_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
- name: Case 1, income below 115% FPL.
period: 2025-01
input:
state_code: WI
wi_works_countable_income: 1_000
spm_unit_fpg: 18_000 # Annual FPL, monthly = 1500
output:
# Income limit = 1500 * 1.15 = 1725
wi_works_income_eligible: true

- name: Case 2, income at exactly 115% FPL.
period: 2025-01
input:
state_code: WI
wi_works_countable_income: 1_725
spm_unit_fpg: 18_000
output:
wi_works_income_eligible: true

- name: Case 3, income above 115% FPL.
period: 2025-01
input:
state_code: WI
wi_works_countable_income: 1_726
spm_unit_fpg: 18_000
output:
wi_works_income_eligible: false

- name: Case 4, zero income.
period: 2025-01
input:
state_code: WI
wi_works_countable_income: 0
spm_unit_fpg: 18_000
output:
wi_works_income_eligible: true

- name: Case 5, non-Wisconsin state.
period: 2025-01
input:
state_code: CA
output:
wi_works_income_eligible: false
Loading