Skip to content

DC General Assistance for Children & POWER & TANF adjustment #6103

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 9 commits into
base: master
Choose a base branch
from
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
8 changes: 8 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- bump: minor
changes:
added:
- DC General Assistance for Children (GAC).
- DC TANF work requirements.
- DC Program on Work, Employment, and Responsibility (POWER).
fixed:
- Refactored formulas in accordance with TANF and GAC.
1 change: 1 addition & 0 deletions policyengine_us/parameters/gov/states/dc/dhs/gac/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# General Assistance for Children Program (GAC)
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: The District of Columbia deducts this flat amount from the gross earned income under the General Assistance for Children program.

values:
2020-10-01: 7.5

metadata:
unit: currency-USD
period: month
label: DC GAC gross earned income disregard amount
reference:
- title: Code of the District of Columbia § 4-205.05a (f)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.05a#(f)
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
unit: currency-USD
period: month
breakdown:
- range(1, 11)
- range(0, 20)
label: DC TANF standard payment amount
reference:
- title: TANF for District Families
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: The District of Columbia requires this higher amount of monthly working hours under the Temporary Assistance for Needy Families program, if they do not include young child member.

values:
2020-10-01: 120

metadata:
unit: hour
period: month
label: DC TANF work requirement higher amount
reference:
- title: Code of the District of Columbia § 4-205.19b (b)(1)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19b#(b)
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: The District of Columbia requires this lower amount of monthly working hours under the Temporary Assistance for Needy Families program, if they include young child member.

values:
2020-10-01: 80

metadata:
unit: hour
period: month
label: DC TANF work requirement lower amount
reference:
- title: Code of the District of Columbia § 4-205.19b (b)(1)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19b#(b)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: The District of Columbia provides a lower work requirement hours for applicants with children younger than this age under the Temporary Assistance for Needy Families program.
values:
2021-01-01: 6

metadata:
unit: year
period: year
label: DC TANF work requirement young child age threshold
reference:
- title: Code of the District of Columbia § 4-205.19b (b)(1)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19b#(b)
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: The District of Columbia requires this amount of combined monthly working hours for two parents applicants under the Temporary Assistance for Needy Families program.

values:
2020-10-01: 140

metadata:
unit: hour
period: month
label: DC TANF two parents work requirement amount
reference:
- title: Code of the District of Columbia § 4-205.19b (c)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19b#(c)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: The District of Columbia exempts work requirement for applicants at than this age or older under the Temporary Assistance for Needy Families program.
values:
2021-01-01: 60

metadata:
unit: year
period: year
label: DC TANF work exempted elderly age threshold
reference:
- title: Code of the District of Columbia § 4-205.19g (b)(3)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19g#(b)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: The District of Columbia exempts work requirement for single parent applicants with infant younger than this age under the Temporary Assistance for Needy Families program.
values:
2021-01-01: 1

metadata:
unit: year
period: year
label: DC TANF work exempted infant age threshold
reference:
- title: Code of the District of Columbia § 4-205.19g (b)(2)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19g#(b)
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
spm_unit:
members: [parent, child]
is_tanf_enrolled: true
dc_tanf_meets_work_requirements: true
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
dc_tanf_meets_work_requirements: true
dc_tanf_meets_work_requirements: true

I added the work requirement to the dc_tanf_eligible, so this is a necessary input.

households:
household:
members: [parent, child]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
- name: Default person is 18 and out of school, therefore ineligible child under Public Assistance Programs.
period: 2022
output:
dc_pap_eligible_child: false

- name: Is eligible for PAP due to children under 18
period: 2022-01
input:
age: 17
is_tax_unit_dependent: true
is_in_secondary_school: false
state_code: DC
output:
dc_pap_eligible_child: true

- name: 18-year-old out of school is not eligible for PAP
period: 2022-01
input:
age: 18
is_in_secondary_school: false
state_code: DC
output:
dc_pap_eligible_child: false

- name: Is eligible for PAP due to being an 18-year-old in school
period: 2022-01
input:
age: 18
is_tax_unit_dependent: true
is_in_secondary_school: true
state_code: DC
output:
dc_pap_eligible_child: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
- name: Integration test 1, child is related to head or spouse, ineligible.
period: 2022
input:
people:
person1:
age: 40
employment_income: 4_000
person2:
age: 1
is_tax_unit_dependent: true
is_dc_tanf_related_to_head_or_spouse: true
spm_units:
spm_unit:
members: [person1, person2]
tax_units:
tax_unit:
members: [person1, person2]
households:
household:
members: [person1, person2]
state_code: DC
output:
dc_gac_assistance_unit_size: 0
dc_gac_eligible: false

- name: Integration test 2
period: 2024-01
input:
people:
person1:
age: 40
employment_income: 4_000
person2:
age: 1
employment_income: 0
is_tax_unit_dependent: true
is_dc_tanf_related_to_head_or_spouse: false
spm_units:
spm_unit:
members: [person1, person2]
tax_units:
tax_unit:
members: [person1, person2]
households:
household:
members: [person1, person2]
state_code: DC
output:
dc_gac_eligible_child: [false, true]
dc_gac_assistance_unit_size: 1
dc_gac_standard_payment: 450
dc_gac_countable_income: 0
dc_gac_eligible: true
dc_gac: 450

- name: Integration test 3
period: 2024-01
input:
people:
person1:
age: 40
employment_income: 4_000
person2:
age: 17
employment_income: 3_600 # $300 monthly
is_tax_unit_dependent: true
monthly_hours_worked: 120 * 12
is_full_time_student: false
is_dc_tanf_related_to_head_or_spouse: false
spm_units:
spm_unit:
members: [person1, person2]
tax_units:
tax_unit:
members: [person1, person2]
households:
household:
members: [person1, person2]
state_code: DC
output:
dc_gac_eligible_child: [false, true]
dc_gac_assistance_unit_size: 1
dc_gac_standard_payment: 450
dc_gac_countable_income: 292.5
dc_gac_eligible: true
dc_gac: 157.5
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
- name: If one person, grant standard is $437 * 12/yr.
period: 2022
input:
state_code: DC
dc_gac_assistance_unit_size: 1
output:
dc_gac_standard_payment: 437 * 12

- name: If ten people, grant standard is $1750 * 12/yr.
period: 2022
input:
state_code: DC
dc_gac_assistance_unit_size: 10
output:
dc_gac_standard_payment: 1_750 * 12

- name: Only calculate for DC.
period: 2023
input:
state_code: VA
dc_gac_assistance_unit_size: 10
output:
dc_gac_standard_payment: 0

- name: 17 people in 2022, should be capped at 10
period: 2022
input:
state_code: DC
dc_gac_assistance_unit_size: 17
output:
dc_gac_standard_payment: 1_750 * 12

- name: 17 people in january of 2024, should be capped at 19
period: 2024-01
input:
state_code: DC
dc_gac_assistance_unit_size: 17
output:
dc_gac_standard_payment: 2_668
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
- name: Is demographic eligible, income eligible and resource eligible.
period: 2023-01
input:
state_code: DC
dc_gac_eligible_child: true
dc_gac_income_eligible: true
dc_tanf_resources_eligible: true
dc_tanf_immigration_status_eligible_person: true
output:
dc_gac_eligible: true

- name: Is demographic eligible, income eligible but not resource eligible.
period: 2023-01
input:
state_code: DC
dc_gac_eligible_child: true
dc_gac_income_eligible: true
dc_tanf_resources_eligible: false
dc_tanf_immigration_status_eligible_person: true
output:
dc_gac_eligible: false

- name: Is demographic eligible, resource eligible but not income eligible.
period: 2023-01
input:
state_code: DC
dc_gac_eligible_child: true
dc_gac_income_eligible: false
dc_tanf_resources_eligible: true
dc_tanf_immigration_status_eligible_person: true
output:
dc_gac_eligible: false

- name: Is resource eligible, income eligible but not demographic eligible.
period: 2023-01
input:
state_code: DC
dc_gac_eligible_child: false
dc_gac_income_eligible: true
dc_tanf_resources_eligible: true
dc_tanf_immigration_status_eligible_person: true
output:
dc_gac_eligible: false

- name: Immigration status ineligible.
period: 2023-01
input:
state_code: DC
dc_gac_eligible_child: true
dc_gac_income_eligible: true
dc_tanf_resources_eligible: true
dc_tanf_immigration_status_eligible_person: false
output:
dc_gac_eligible: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
- name: Is eligible for GAC due to children under 18
period: 2022-01
input:
age: 17
is_tax_unit_dependent: true
is_in_secondary_school: false
is_dc_tanf_related_to_head_or_spouse: false
state_code: DC
output:
dc_gac_eligible_child: true

- name: 18-year-old out of school is not eligible for GAC
period: 2022-01
input:
age: 18
is_in_secondary_school: false
is_dc_tanf_related_to_head_or_spouse: false
state_code: DC
output:
dc_gac_eligible_child: false

- name: Is eligible for GAC due to being an 18-year-old in school
period: 2022-01
input:
age: 18
is_tax_unit_dependent: true
is_in_secondary_school: true
is_dc_tanf_related_to_head_or_spouse: false
state_code: DC
output:
dc_gac_eligible_child: true

- name: Is ineligible for GAC due to related to head or spouse.
period: 2022-01
input:
age: 18
is_tax_unit_dependent: true
is_in_secondary_school: true
is_dc_tanf_related_to_head_or_spouse: true
state_code: DC
output:
dc_gac_eligible_child: false
Loading
Loading