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

Open
wants to merge 20 commits into
base: master
Choose a base branch
from
Open
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
@@ -0,0 +1 @@
# Program on Work, Employment, and Responsibility (POWER)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: The District of Columbia provides the Program on Work, Employment, and Responsibility (POWER) to filers at this age or older.
values:
2021-01-01: 60

metadata:
unit: year
period: year
label: DC POWER older age threshold
reference:
- title: Code of the District of Columbia § 4-205.72a (a)(5)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.72a
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: The District of Columbia provides the Program on Work, Employment, and Responsibility (POWER) to filers younger than this age.
values:
2021-01-01: 19

metadata:
unit: year
period: year
label: DC POWER younger age threshold
reference:
- title: Code of the District of Columbia § 4-205.72a (a)(3)(D)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.72a
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: The District of Columbia considers receipt of these benefits as disqualifying for the Program on Work, Employment, and Responsibility (POWER).
values:
1975-01-01:
- dc_tanf
- ssi
- unemployment_compensation

metadata:
label: DC POWER disqualifying benefits
period: year
unit: list
reference:
- title: § 4-205.72. POWER — Establishment; eligibility.
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.72#(d)
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
description: The District of Columbia considers these statuses as qualified noncitizens for the Temporary Assistance for Needy Families program.
values:
1975-01-01:
- LEGAL_PERMANENT_RESIDENT
- ASYLEE
- REFUGEE
- PAROLED_ONE_YEAR
- DEPORTATION_WITHHELD
- CONDITIONAL_ENTRANT
- CUBAN_HAITIAN_ENTRANT


metadata:
label: DC TANF qualified noncitizen statuses
period: year
unit: list
reference:
- title: § 4-205.24. Eligibility requirements for alien children
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.24#(a)
- title: 8 U.S. Code § 1641 - Definitions
href: https://www.law.cornell.edu/uscode/text/8/1641
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,20 @@
description: The District of Columbia 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: DC TANF single parent weekly working hours
reference:
- title: Code of the District of Columbia § 4-205.19b (b)
href: https://code.dccouncil.gov/us/dc/council/code/sections/4-205.19b#(b)

brackets:
- threshold:
2021-01-01: 0
amount:
2021-01-01: 20
- threshold:
2021-01-01: 6
amount:
2021-01-01: 30
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
description: The District of Columbia 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:
2020-10-01: 30

metadata:
unit: hour
period: week
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 weekly working hours under the Temporary Assistance for Needy Families program, if they include young child member.

values:
2020-10-01: 20

metadata:
unit: hour
period: week
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 weekly working hours for two-parent applicants under the Temporary Assistance for Needy Families program.

values:
2020-10-01: 35

metadata:
unit: hour
period: week
label: DC TANF two-parent 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
households:
household:
members: [parent, child]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
- 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
immigration_status: CITIZEN
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
immigration_status: CITIZEN
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
immigration_status: CITIZEN
state_code: DC
output:
dc_pap_eligible_child: true

- name: Ineligible for PAP due to immigration status.
period: 2022-01
input:
age: 18
is_tax_unit_dependent: true
is_in_secondary_school: true
immigration_status: UNDOCUMENTED
state_code: DC
output:
dc_pap_eligible_child: false
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_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_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_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
Loading