-
Notifications
You must be signed in to change notification settings - Fork 194
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
hua7450
wants to merge
9
commits into
PolicyEngine:master
Choose a base branch
from
hua7450:hua7450/issue5777
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
c91c216
add GAC variables
0c0e3f1
basic structural
91fdba9
add test cases
6726c69
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
a50014a
minor
58e8015
minor
989e12c
add work requirements and test cases
5b97725
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
8640461
fix test case
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# General Assistance for Children Program (GAC) |
12 changes: 12 additions & 0 deletions
12
policyengine_us/parameters/gov/states/dc/dhs/gac/income_disregard/amount.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
12 changes: 12 additions & 0 deletions
12
...s/gov/states/dc/dhs/tanf/work_requirement/required_hours/single_parent/higher/amount.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
12 changes: 12 additions & 0 deletions
12
...rs/gov/states/dc/dhs/tanf/work_requirement/required_hours/single_parent/lower/amount.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
11 changes: 11 additions & 0 deletions
11
...s/tanf/work_requirement/required_hours/single_parent/lower/young_child_age_threshold.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
12 changes: 12 additions & 0 deletions
12
...parameters/gov/states/dc/dhs/tanf/work_requirement/required_hours/two_parents/amount.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
11 changes: 11 additions & 0 deletions
11
...rameters/gov/states/dc/dhs/tanf/work_requirement/work_exempted/elderly_age_threshold.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
11 changes: 11 additions & 0 deletions
11
...arameters/gov/states/dc/dhs/tanf/work_requirement/work_exempted/infant_age_threshold.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 33 additions & 0 deletions
33
policyengine_us/tests/policy/baseline/gov/states/dc/dhs/dc_pap_eligible_child.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
86 changes: 86 additions & 0 deletions
86
policyengine_us/tests/policy/baseline/gov/states/dc/dhs/gac/dc_gac.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
39 changes: 39 additions & 0 deletions
39
policyengine_us/tests/policy/baseline/gov/states/dc/dhs/gac/dc_gac_standard_payment.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
54 changes: 54 additions & 0 deletions
54
policyengine_us/tests/policy/baseline/gov/states/dc/dhs/gac/eligibility/dc_gac_eligible.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
42 changes: 42 additions & 0 deletions
42
...ine_us/tests/policy/baseline/gov/states/dc/dhs/gac/eligibility/dc_gac_eligible_child.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added the work requirement to the dc_tanf_eligible, so this is a necessary input.