-
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
Open
hua7450
wants to merge
20
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.
+1,681
−60
Open
Changes from all commits
Commits
Show all changes
20 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
e0a5cdc
adjustments on formula and add test cases
fd6e2b3
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
70ca570
minor
6336624
format
f54ae96
everything other than work requirement staff
0a69af7
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
cab5de6
adjust work requirements for TANF and POWER
fdd06f8
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
3a477c9
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
d8f80d9
fix get_rank error
bbd417c
Merge branch 'master' of https://github.com/PolicyEngine/policyengine…
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Program on Work, Employment, and Responsibility (POWER) |
11 changes: 11 additions & 0 deletions
11
policyengine_us/parameters/gov/states/dc/dhs/power/age_threshold/older.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 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 |
11 changes: 11 additions & 0 deletions
11
policyengine_us/parameters/gov/states/dc/dhs/power/age_threshold/younger.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 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 |
14 changes: 14 additions & 0 deletions
14
policyengine_us/parameters/gov/states/dc/dhs/power/disqualifying_benefits.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,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) |
21 changes: 21 additions & 0 deletions
21
policyengine_us/parameters/gov/states/dc/dhs/qualified_noncitizen_statuses.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,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 |
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
20 changes: 20 additions & 0 deletions
20
...rameters/gov/states/dc/dhs/tanf/work_requirement/required_hours/single_parent/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,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 |
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 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) |
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 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) |
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 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) |
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
47 changes: 47 additions & 0 deletions
47
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,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 |
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_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 |
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 |
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.
Uh oh!
There was an error while loading. Please reload this page.