Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
785eba1
Montana Temporary Assistance to Needy Family [TANF]
isabellejoy00 Aug 20, 2025
34ec014
Add child care deduction rules
isabellejoy00 Aug 22, 2025
6662b8c
Add Montana TANF income models
isabellejoy00 Aug 24, 2025
a8340bb
Address comments
isabellejoy00 Aug 26, 2025
27076db
Update Montana TANF income parameters and deduction rules
isabellejoy00 Aug 28, 2025
d424b2f
Refactor Montana TANF income variables
isabellejoy00 Aug 29, 2025
303f4c9
Fix formatting for Montana TANF dependent care deduction
isabellejoy00 Sep 1, 2025
b0c1143
Add Montana TANF assistance unit variables
isabellejoy00 Sep 5, 2025
ff157b8
Add Montana TANF income standards variables
isabellejoy00 Sep 5, 2025
36dd21c
Remove comments from Montana TANF qualified noncitizen statuses
isabellejoy00 Sep 5, 2025
e8ec5f3
Address comments
isabellejoy00 Sep 9, 2025
3a172ed
Add Montana TANF income standards tests
isabellejoy00 Sep 10, 2025
adc635c
Update Montana TANF income standards test inputs
isabellejoy00 Sep 15, 2025
38165e0
Add Montana TANF income eligibility tests
isabellejoy00 Sep 17, 2025
c67128e
Add Montana TANF work requirement variables
isabellejoy00 Sep 22, 2025
4615115
Add missing tests and fix formatting
isabellejoy00 Sep 22, 2025
8bc95d3
Add Montana TANF eligible variables
isabellejoy00 Sep 24, 2025
4338b94
Update Montana TANF work requirement variables
isabellejoy00 Sep 24, 2025
d76a7d3
Merge branch 'master' into mt-tanf
isabellejoy00 Sep 25, 2025
b98abe5
Update Montana TANF work requirement variables and add eligibility tests
isabellejoy00 Sep 25, 2025
8ee07c0
Update Montana TANF is working variable
isabellejoy00 Sep 25, 2025
be0c920
Add montana tanf variable and test
isabellejoy00 Sep 26, 2025
92a8946
Add Montana TANF integration tests
isabellejoy00 Oct 2, 2025
eb9bd99
Update Montana TANF tests
isabellejoy00 Oct 7, 2025
2b37ca6
Update Montana TANF integration test formatting
isabellejoy00 Oct 8, 2025
05c3f64
Address comments
isabellejoy00 Oct 15, 2025
1a8f737
Address comments
isabellejoy00 Oct 15, 2025
a149c7c
Fix formatting
isabellejoy00 Oct 16, 2025
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:
- Montana Temporary Assistance for Needy Family (TANF).
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Montana limits the Temporary Assistance for Needy Families program to applicants with children younger than this age.
values:
2009-07-01: 18

metadata:
unit: year
period: year
label: Montana TANF minor child age threshold
reference:
- title: Mont. Admin. r. 37.78.103 (35) - TEMPORARY ASSISTANCE FOR NEEDY FAMILIES (TANF) DEFINITIONS
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.103 #35
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: Montana provides the Temporary Assistance for Needy Families program to applicants with student dependents younger than this age.
values:
2009-07-01: 19

metadata:
unit: year
period: year
label: Montana TANF minor child age threshold
reference:
- title: Mont. Admin. r. 37.78.103 (35) - TEMPORARY ASSISTANCE FOR NEEDY FAMILIES (TANF) DEFINITIONS
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.103 #35
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
description: Montana deducts up to this amount of dependent care expenses per dependent child or incapacitated adult from countable income under the Temporary Assistance for Needy Families program.

metadata:
period: month
label: Montana TANF monthly dependent care deduction per child/incapacitated adult
unit: currency-USD
reference:
- title: TANF 602-1 Income Disregards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/tanf602-1jan012018.pdf
- title: Mont. Admin. r. 37.78.406 - TANF CASH ASSISTANCE; INCOME DISREGARDS AND INCOME DEEMING, Dependent Care Deduction (Section 2)
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.406
values:
2018-01-01: 200
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana excludes this share of earnings from the Temporary Assistance for Needy Families program countable income, when computing the benefit value.

values:
2018-01-01: 0.25

metadata:
unit: /1
period: month
label: Montana TANF earned income percentage disregard
reference:
- title: TANF 602-1 Income Disregards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/tanf602-1jan012018.pdf
- title: Mont. Admin. R. 37.78.406 TANF Cash Assistance; Income Disregards and Income Deeming, Earned Income Disregard (Section 2(b))
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.406
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana deducts this amount of work-related expenses from the gross earned income under the Temporary Assistance for Needy Families program.

values:
2018-01-01: 200

metadata:
unit: currency-USD
period: month
label: Montana TANF work-related expense deduction amount
reference:
- title: TANF 602-1 Income Disregards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/tanf602-1jan012018.pdf
- title: Mont. Admin. R. 37.78.406 TANF Cash Assistance; Income Disregards and Income Deeming, Earned Income Disregard (Section 2(a))
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.406
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana counts these income sources as earned income under the Temporary Assistance for Needy Families program.
values:
2023-01-01:
- employment_income
- self_employment_income
metadata:
unit: list
period: year
label: Montana TANF earned income sources
reference:
- title: TANF 502-1 Earned Income
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF502.12.23.pdf
- title: Mont. Admin. r. 37.78.406 - TANF CASH ASSISTANCE; INCOME DISREGARDS AND INCOME DEEMING, Sections (1)-(2)
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.406
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
description: Montana counts these income sources as unearned income under the Temporary Assistance for Needy Families program.
values:
2018-01-01:
- miscellaneous_income
- child_support_received
- alimony_income
- pension_income
- dividend_income
- interest_income
- rental_income
- unemployment_compensation
- social_security
- veterans_benefits
- workers_compensation
# Adoption Subsidies
# TANF from other states
# Capital Gains
# Contributions
# Gifts over $50
# Incentives
# Temporary Disability Insurance
# Trust Funds

metadata:
unit: list
period: year
label: Montana TANF unearned income sources
reference:
- title: TANF 501-1 Unearned Income
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF501-1Jan012018.pdf
- title: Mont. Admin. r. 37.78.416 - TANF CASH ASSISTANCE; EXCLUDED UNEARNED INCOME
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.416
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana applies this percentage of federal poverty level as benefit standard under the Temporary Assistance For Needy Families program.

values:
2020-07-01: 0.3

metadata:
unit: /1
period: month
label: Montana TANF benefit standard fpg rate
reference:
- title: Temporary Assistance for Needy Families (TANF) State Plan - Income Standards, p.10
href: https://dphhs.mt.gov/assets/hcsd/TANF/TANFStatePlan.pdf#page=10
- title: TANF 001 Monthly Income Standards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF001.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana determines the net income standard by dividing the benefit standard by this divisor under the Temporary Assistance for Needy Families program.

values:
2020-07-01: 0.785

metadata:
unit: /1
period: month
label: Montana TANF net income standard factor
reference:
- title: Temporary Assistance for Needy Families (TANF) State Plan - Income Standards, p.10
href: https://dphhs.mt.gov/assets/hcsd/TANF/TANFStatePlan.pdf#page=10
- title: TANF 001 Monthly Income Standards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF001.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana sets the gross income standard at this percentage of the net income standard under the Temporary Assistance for Needy Families program.

values:
2020-07-01: 1.85

metadata:
unit: /1
period: month
label: Montana TANF gross income standard ratio
reference:
- title: Temporary Assistance for Needy Families (TANF) State Plan - Income Standards, p.10
href: https://dphhs.mt.gov/assets/hcsd/TANF/TANFStatePlan.pdf#page=10
- title: TANF 001 Monthly Income Standards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF001.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana applies this percentage of federal poverty level as payment standard under the Temporary Assistance for Needy Families program.

values:
2020-07-01: 0.35

metadata:
unit: /1
period: month
label: Montana TANF payment standard fpg rate
reference:
- title: Temporary Assistance for Needy Families (TANF) State Plan - Income Standards, p.10
href: https://dphhs.mt.gov/assets/hcsd/TANF/TANFStatePlan.pdf#page=10
- title: TANF 001 Monthly Income Standards
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF001.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
description: Montana considers these statuses as qualified noncitizens under the Temporary Assistance for Needy Families program.
values:
2009-07-01:
- REFUGEE
- ASYLEE
- DEPORTATION_WITHHELD
- PAROLED_ONE_YEAR
- CONDITIONAL_ENTRANT
- LEGAL_PERMANENT_RESIDENT
- CUBAN_HAITIAN_ENTRANT


metadata:
label: Montana TANF qualified noncitizen statuses
period: year
unit: list
reference:
- title: Mont. Admin. r. 37.78.220 - TANF Eligibility, Citizenship Requirements
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.220
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Montana limits the Temporary Assistance for Needy Families program to households with up to this resource amount.

metadata:
unit: currency-USD
period: month
label: Montana TANF resource limit amount
reference:
- title: Mont. Admin. r. 37.78.401 - TANF CASH ASSISTANCE; RESOURCES
href: https://www.law.cornell.edu/regulations/montana/Mont-Admin-r-37.78.401
- title: TANF 402-1 Countable and Excluded Resources
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF4021May012021.pdf

values:
2021-07-01: 3_000
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
description: Montana requires this amount of weekly working hours under the Temporary Assistance for Needy Families program, based on youngest child age.
metadata:
type: single_amount
threshold_unit: year
amount_unit: int
period: week
label: Montana TANF single parent weekly working hours
reference:
- title: TANF 705-1 Participation Hours # Single-Parent Household Work Activity Requirements
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF705.1.pdf

brackets:
- threshold:
2023-06-01: 0
amount:
2023-06-01: 27
- threshold:
2023-06-01: 6
amount:
2023-06-01: 33
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Montana requires this higher amount of weekly working hours under the Temporary Assistance for Needy Families program, if they do not include young child member.

values:
2023-06-01: 33

metadata:
unit: hour
period: week
label: Montana TANF work requirement higher amount
reference:
- title: TANF 705-1 Participation Hours # Single-Parent Household Work Activity Requirements
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF705.1.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Montana requires this higher amount of weekly working hours under the Temporary Assistance for Needy Families program, if they do include young child member.

values:
2023-06-01: 27

metadata:
unit: hour
period: week
label: Montana TANF work requirement lower amount
reference:
- title: TANF 705-1 Participation Hours # Single-Parent Household Work Activity Requirements
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF705.1.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: Montana requires this amount of weekly working hours for two-parent applicants under the Temporary Assistance for Needy Families program.

values:
2023-06-01: 33

metadata:
unit: hour
period: week
label: Montana TANF two-parent work requirement amount
reference:
- title: TANF 705-1 Participation Hours # Two-Parent Household Work Activity Requirements
href: https://dphhs.mt.gov/assets/hcsd/tanfmanual/TANF705.1.pdf
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
- name: Case 1, assistance unit size 1 in 2023.
period: 2024-01
absolute_error_margin: 0.1
input:
mt_tanf_assistance_unit_size: 1
state_code: MT
output:
mt_tanf_assistance_unit_fpg: 1_215

- name: Case 2, assistance unit size 3 in 2023.
period: 2023-01
absolute_error_margin: 0.1
input:
mt_tanf_assistance_unit_size: 3
state_code: MT
output:
mt_tanf_assistance_unit_fpg: 1132.5 + 393.3 * (3 -1)

- name: Case 3, assistance unit size 1 in 2023-01.
period: 2023-01
absolute_error_margin: 0.1
input:
mt_tanf_assistance_unit_size: 1
state_code: MT
output:
mt_tanf_assistance_unit_fpg: 1_132.5 # 13_590 / 12

- name: Case 4, assistance unit size 3 in 2023-01.
period: 2023-01
absolute_error_margin: 0.1
input:
mt_tanf_assistance_unit_size: 3
state_code: MT
output:
mt_tanf_assistance_unit_fpg: 1_919.1 # (13_590 + 2 * 4_720)/12

- name: Case 5, assistance unit capped size in 2023-01.
period: 2023-01
absolute_error_margin: 0.1
input:
mt_tanf_assistance_unit_size: 25
state_code: MT
output:
# capped at 20-person household, monthly FPG = (13,590 + 19 * 4,720) / 12
mt_tanf_assistance_unit_fpg: 8_605.8

- name: Case 6, assitance unit size 3, covering Jan - Jun and Jul - Dec FPG change
period: 2023
absolute_error_margin: 0.1
input:
mt_tanf_assistance_unit_size: 3
state_code: MT
output:
mt_tanf_assistance_unit_fpg: 14_085 + 2 * (6 * 393.33 + 6 * 428.33)
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
- name: Case 1, all members eligible for payment.
period: 2023-01
input:
people:
person1:
mt_tanf_payment_eligible_parent: true
person2:
mt_tanf_payment_eligible_child: true
person3:
mt_tanf_payment_eligible_child: true
spm_units:
spm_unit:
members: [person1, person2, person3]
tax_units:
tax_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: MT
output:
mt_tanf_assistance_unit_size: 3

- name: Case 2, two of the three members eligible for payment.
period: 2023-01
input:
people:
person1:
mt_tanf_payment_eligible_parent: true
person2:
mt_tanf_payment_eligible_child: true
person3:
mt_tanf_payment_eligible_child: false
spm_units:
spm_unit:
members: [person1, person2, person3]
tax_units:
tax_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: MT
output:
mt_tanf_assistance_unit_size: 2

- name: Case 3, all members eligible for payment.
period: 2023-01
input:
people:
person1:
mt_tanf_payment_eligible_parent: true
person2:
mt_tanf_payment_eligible_child: false
person3:
mt_tanf_payment_eligible_child: false
spm_units:
spm_unit:
members: [person1, person2, person3]
tax_units:
tax_unit:
members: [person1, person2, person3]
households:
household:
members: [person1, person2, person3]
state_code: MT
output:
mt_tanf_assistance_unit_size: 1
Loading
Loading