diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29bb2d..6297ce90508 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: minor + changes: + added: + - Backdating Maine TANF parameters. diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_care/amount.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_care/amount.yaml index e3c3017d93a..8015ca012d8 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_care/amount.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_care/amount.yaml @@ -15,10 +15,10 @@ metadata: # - Age 2+: $175/month brackets: - threshold: - 2023-10-01: 0 + 2013-11-01: 0 amount: - 2023-10-01: 200 + 2013-11-01: 200 - threshold: - 2023-10-01: 2 + 2013-11-01: 2 amount: - 2023-10-01: 175 + 2013-11-01: 175 diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_support_deduction.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_support_deduction.yaml index 208cafb9113..8bd6fb76c80 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_support_deduction.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/child_support_deduction.yaml @@ -1,7 +1,7 @@ description: Maine excludes up to this amount of child support received from countable income under the Temporary Assistance for Needy Families program. values: - 2023-10-01: 50 + 2013-11-01: 50 metadata: unit: currency-USD diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/flat_deduction.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/flat_deduction.yaml index e3f8041cf50..9917dbf76a8 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/flat_deduction.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/flat_deduction.yaml @@ -1,7 +1,7 @@ description: Maine deducts this flat amount from gross earned income under the Temporary Assistance for Needy Families program. values: - 2023-10-01: 108 + 2013-11-01: 108 metadata: unit: currency-USD diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/percentage_disregard.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/percentage_disregard.yaml index c6e0c0f06cb..5630ef051b4 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/percentage_disregard.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/earned_income/percentage_disregard.yaml @@ -1,7 +1,7 @@ description: Maine excludes this share of remaining earned income after the flat deduction under the Temporary Assistance for Needy Families program. values: - 2023-10-01: 0.5 + 2013-11-01: 0.5 metadata: unit: /1 diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/max_unit_size.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/max_unit_size.yaml index 7d5334dbcd7..54207383ad6 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/max_unit_size.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/max_unit_size.yaml @@ -1,7 +1,7 @@ description: Maine uses this amount as the maximum unit size for payment schedule lookups under the Temporary Assistance for Needy Families program. values: - 2023-10-01: 8 + 2013-10-01: 8 metadata: unit: person diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/each_additional.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/additional_person.yaml similarity index 77% rename from policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/each_additional.yaml rename to policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/additional_person.yaml index 814cab64b25..6be1c067dde 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/each_additional.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/additional_person.yaml @@ -1,6 +1,10 @@ description: Maine provides up to this additional maximum benefit amount for each household member beyond eight under the Temporary Assistance for Needy Families program. values: + 2013-11-01: 124 + 2017-10-01: 149 + 2018-10-01: 152 + 2019-10-01: 156 2020-10-01: 157 2021-10-01: 160 2022-10-01: 169 @@ -16,3 +20,5 @@ metadata: href: https://www.law.cornell.edu/regulations/maine/10-144-C-M-R-ch-331-app-Charts - title: 10-144 C.M.R. Chapter 331, TANF 121A Rule Pages href: https://www.maine.gov/dhhs/sites/maine.gov.dhhs/files/rule-2024-09/TANF%20121A%20Rule%20Pages%20%28Clean%29.pdf#page=2 + - title: SSA POMS SI BOS00830.404 - Maine TANF (Effective 11/2013) + href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0500830404BOS diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/amount.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/amount.yaml index d99166c8f08..a02a87e13a4 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/amount.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/maximum_benefit/amount.yaml @@ -5,58 +5,92 @@ metadata: period: month breakdown: - range(1, 9) - breakdown_labels: - - Household size + breakdown_label: + - Assistance unit size label: Maine TANF maximum benefit amount reference: - title: 10-144 C.M.R. Chapter 331, Appendix Charts (Table 2) href: https://www.law.cornell.edu/regulations/maine/10-144-C-M-R-ch-331-app-Charts - title: 10-144 C.M.R. Chapter 331, TANF 121A Rule Pages href: https://www.maine.gov/dhhs/sites/maine.gov.dhhs/files/rule-2024-09/TANF%20121A%20Rule%20Pages%20%28Clean%29.pdf#page=2 + - title: SSA POMS SI BOS00830.404 - Maine TANF (Effective 11/2013) + href: https://secure.ssa.gov/apps10/poms.nsf/lnx/0500830404BOS 1: + 2013-11-01: 230 + 2017-10-01: 276 + 2018-10-01: 282 + 2019-10-01: 290 2020-10-01: 294 2021-10-01: 298 2022-10-01: 315 2023-10-01: 343 2024-10-01: 425 2: + 2013-11-01: 363 + 2017-10-01: 435 + 2018-10-01: 444 + 2019-10-01: 457 2020-10-01: 463 2021-10-01: 469 2022-10-01: 497 2023-10-01: 540 2024-10-01: 669 3: + 2013-11-01: 485 + 2017-10-01: 582 + 2018-10-01: 594 + 2019-10-01: 611 2020-10-01: 620 2021-10-01: 628 2022-10-01: 665 2023-10-01: 723 2024-10-01: 895 4: + 2013-11-01: 611 + 2017-10-01: 733 + 2018-10-01: 748 + 2019-10-01: 769 2020-10-01: 781 2021-10-01: 791 2022-10-01: 837 2023-10-01: 910 2024-10-01: 1_127 5: + 2013-11-01: 733 + 2017-10-01: 879 + 2018-10-01: 897 + 2019-10-01: 922 2020-10-01: 936 2021-10-01: 948 2022-10-01: 1_004 2023-10-01: 1_092 2024-10-01: 1_352 6: + 2013-11-01: 856 + 2017-10-01: 1_027 + 2018-10-01: 1_048 + 2019-10-01: 1_077 2020-10-01: 1_094 2021-10-01: 1_108 2022-10-01: 1_174 2023-10-01: 1_276 2024-10-01: 1_580 7: + 2013-11-01: 981 + 2017-10-01: 1_177 + 2018-10-01: 1_201 + 2019-10-01: 1_235 2020-10-01: 1_254 2021-10-01: 1_270 2022-10-01: 1_345 2023-10-01: 1_462 2024-10-01: 1_811 8: + 2013-11-01: 1_105 + 2017-10-01: 1_326 + 2018-10-01: 1_353 + 2019-10-01: 1_391 2020-10-01: 1_413 2021-10-01: 1_431 2022-10-01: 1_515 diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/resource_limit.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/resource_limit.yaml index a7c815f4d55..72396b34119 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/resource_limit.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/resource_limit.yaml @@ -1,6 +1,7 @@ description: Maine limits countable resources to this amount under the Temporary Assistance for Needy Families program. values: + 1997-06-01: 2_000 2023-10-25: 10_000 metadata: diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/each_additional.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/additional_person.yaml similarity index 91% rename from policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/each_additional.yaml rename to policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/additional_person.yaml index aee46c4e800..8cf0f3a1e51 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/each_additional.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/additional_person.yaml @@ -1,6 +1,10 @@ description: Maine provides this additional amount to the standard of need for each household member beyond eight under the Temporary Assistance for Needy Families program. values: + 2013-11-01: 159 + 2017-10-01: 184 + 2018-10-01: 187 + 2019-10-01: 191 2020-10-01: 192 2021-10-01: 195 2022-10-01: 204 diff --git a/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/amount.yaml b/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/amount.yaml index 3b1cafe8169..1134e844383 100644 --- a/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/amount.yaml +++ b/policyengine_us/parameters/gov/states/me/dhhs/tanf/standard_of_need/amount.yaml @@ -5,8 +5,8 @@ metadata: period: month breakdown: - range(1, 9) - breakdown_labels: - - Household size + breakdown_label: + - Assistance unit size label: Maine TANF standard of need amount reference: - title: 10-144 C.M.R. Chapter 331, Appendix Charts (Table 2) @@ -15,48 +15,80 @@ metadata: href: https://www.maine.gov/dhhs/sites/maine.gov.dhhs/files/rule-2024-09/TANF%20121A%20Rule%20Pages%20%28Clean%29.pdf#page=2 1: + 2013-11-01: 294 + 2017-10-01: 340 + 2018-10-01: 346 + 2019-10-01: 354 2020-10-01: 358 2021-10-01: 362 2022-10-01: 379 2023-10-01: 407 2024-10-01: 489 2: + 2013-11-01: 463 + 2017-10-01: 535 + 2018-10-01: 544 + 2019-10-01: 557 2020-10-01: 563 2021-10-01: 569 2022-10-01: 597 2023-10-01: 640 2024-10-01: 769 3: + 2013-11-01: 620 + 2017-10-01: 717 + 2018-10-01: 729 + 2019-10-01: 746 2020-10-01: 755 2021-10-01: 763 2022-10-01: 800 2023-10-01: 858 2024-10-01: 1_030 4: + 2013-11-01: 780 + 2017-10-01: 902 + 2018-10-01: 917 + 2019-10-01: 938 2020-10-01: 950 2021-10-01: 960 2022-10-01: 1_006 2023-10-01: 1_079 2024-10-01: 1_296 5: + 2013-11-01: 938 + 2017-10-01: 1_084 + 2018-10-01: 1_102 + 2019-10-01: 1_127 2020-10-01: 1_141 2021-10-01: 1_153 2022-10-01: 1_209 2023-10-01: 1_297 2024-10-01: 1_557 6: + 2013-11-01: 1_096 + 2017-10-01: 1_267 + 2018-10-01: 1_288 + 2019-10-01: 1_317 2020-10-01: 1_334 2021-10-01: 1_348 2022-10-01: 1_414 2023-10-01: 1_516 2024-10-01: 1_820 7: + 2013-11-01: 1_255 + 2017-10-01: 1_451 + 2018-10-01: 1_475 + 2019-10-01: 1_509 2020-10-01: 1_528 2021-10-01: 1_544 2022-10-01: 1_619 2023-10-01: 1_736 2024-10-01: 2_085 8: + 2013-11-01: 1_414 + 2017-10-01: 1_635 + 2018-10-01: 1_662 + 2019-10-01: 1_700 2020-10-01: 1_722 2021-10-01: 1_740 2022-10-01: 1_824 diff --git a/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.yaml b/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.yaml index 65a3ad0515f..04e0361b06d 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.yaml @@ -47,3 +47,12 @@ output: # Non-Maine state returns 0 me_tanf_maximum_benefit: 0 + +- name: Case 6, household size 3 in 2018. + period: 2018-01 + input: + spm_unit_size: 3 + state_code: ME + output: + # Max benefit for size 3 (2017-10-01 value) = $582 + me_tanf_maximum_benefit: 582 diff --git a/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.yaml b/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.yaml index 4a8b36e68ba..97e6b94aae5 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.yaml @@ -101,3 +101,24 @@ output: # Non-Maine state returns 0 me_tanf_standard_of_need: 0 + +- name: Case 6, household size 3 in 2018. + period: 2018-01 + input: + people: + person1: + age: 30 + person2: + age: 8 + person3: + age: 5 + spm_units: + spm_unit: + members: [person1, person2, person3] + households: + household: + members: [person1, person2, person3] + state_code: ME + output: + # SON for size 3 (2017-10-01 value) = $717 + me_tanf_standard_of_need: 717 diff --git a/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.py b/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.py index 56a4cbe6a5a..34d299e72b4 100644 --- a/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.py +++ b/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_maximum_benefit.py @@ -28,6 +28,6 @@ def formula(spm_unit, period, parameters): base_amount = p.maximum_benefit.amount[capped_size] # Add incremental amount for households larger than max size - incremental = additional_members * p.maximum_benefit.each_additional + incremental = additional_members * p.maximum_benefit.additional_person return base_amount + incremental diff --git a/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.py b/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.py index 12b65ac5be7..707ef7e64d1 100644 --- a/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.py +++ b/policyengine_us/variables/gov/states/me/dhhs/tanf/me_tanf_standard_of_need.py @@ -28,6 +28,6 @@ def formula(spm_unit, period, parameters): base_amount = p.standard_of_need.amount[capped_size] # Add incremental amount for households larger than max size - incremental = additional_members * p.standard_of_need.each_additional + incremental = additional_members * p.standard_of_need.additional_person return base_amount + incremental