Skip to content

Commit dc74f38

Browse files
committed
Formatting
1 parent 92900db commit dc74f38

File tree

9 files changed

+26
-13
lines changed

9 files changed

+26
-13
lines changed

policyengine_us/parameters/gov/states/ia/dhs/fip/eligibility/resource_limit_applicant.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ metadata:
1111
- title: Iowa Administrative Code 441-41.26(239B) - Resources, 41.26(1)(e)
1212
href: https://www.legis.iowa.gov/docs/iac/rule/441.41.26.pdf
1313
- title: Iowa TANF State Plan 2025
14-
href: https://hhs.iowa.gov/media/17445/download?inline#page=7 # (3)
14+
href: https://hhs.iowa.gov/media/17445/download?inline#page=7 # (3)

policyengine_us/parameters/gov/states/ia/dhs/fip/eligibility/resource_limit_recipient.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ metadata:
1111
- title: Iowa Administrative Code 441-41.26(239B) - Resources, 41.26(1)(e)
1212
href: https://www.legis.iowa.gov/docs/iac/rule/441.41.26.pdf
1313
- title: Iowa TANF State Plan 2025
14-
href: https://hhs.iowa.gov/media/17445/download?inline#page=7 # (3)
14+
href: https://hhs.iowa.gov/media/17445/download?inline#page=7 # (3)

policyengine_us/parameters/gov/states/ia/dhs/fip/income/earned_income_deduction.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ metadata:
99
label: Iowa FIP earned income deduction rate
1010
reference:
1111
- title: Iowa Administrative Code 441-41.27(239B) - Income, 41.27(2)(a)
12-
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=21
12+
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=21

policyengine_us/parameters/gov/states/ia/dhs/fip/income/sources/unearned.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ metadata:
1414
label: Iowa FIP unearned income sources
1515
reference:
1616
- title: Iowa Administrative Code 441-41.27(239B) - Income, 41.27(1)
17-
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=20
17+
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=20

policyengine_us/parameters/gov/states/ia/dhs/fip/max_unit_size.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ metadata:
1111
- title: Iowa Administrative Code 441-41.28(239B) - Need Standards, 41.28(2)
1212
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31
1313
- title: Iowa TANF State Plan 2025
14-
href: https://hhs.iowa.gov/media/17445/download?inline#page=7 # (3)
14+
href: https://hhs.iowa.gov/media/17445/download?inline#page=7 # (3)

policyengine_us/parameters/gov/states/ia/dhs/fip/need_standard/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ metadata:
2929
label: Iowa FIP standard of need
3030
reference:
3131
- title: Iowa Administrative Code 441-41.28(239B) - Need Standards, 41.28(2)
32-
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31
32+
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31

policyengine_us/parameters/gov/states/ia/dhs/fip/payment_standard/additional.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ metadata:
99
label: Iowa FIP additional payment standard per person
1010
reference:
1111
- title: Iowa Administrative Code 441-41.28(239B) - Need Standards, 41.28(2)
12-
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31
12+
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31

policyengine_us/parameters/gov/states/ia/dhs/fip/payment_standard/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ metadata:
2929
label: Iowa FIP payment standard
3030
reference:
3131
- title: Iowa Administrative Code 441-41.28(239B) - Need Standards, 41.28(2)
32-
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31
32+
href: https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf#page=31

policyengine_us/variables/gov/states/ia/dhs/fip/ia_fip_eligible.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,32 @@ class ia_fip_eligible(Variable):
77
label = "Iowa FIP eligible"
88
definition_period = YEAR
99
defined_for = StateCode.IA
10-
reference = "https://www.law.cornell.edu/regulations/iowa/Iowa-Admin-Code-r-441-41-27"
10+
reference = (
11+
"https://www.legis.iowa.gov/docs/iac/chapter/01-07-2026.441.41.pdf"
12+
)
1113

1214
def formula(spm_unit, period, parameters):
15+
p = parameters(period).gov.states.ia.dhs.fip.eligibility
1316
# Must have at least one eligible child (uses federal demographic rules)
1417
has_children = spm_unit("is_demographic_tanf_eligible", period)
1518
# Must meet immigration status eligibility (citizen or qualified alien)
1619
# Per Iowa legal code 441—41.23(239B), 41.23(5)
1720
immigration_eligible = (
1821
add(spm_unit, period, ["is_citizen_or_legal_immigrant"]) > 0
1922
)
20-
# Resource eligibility assumed for this simple implementation
21-
# Actual resource checking would compare spm_unit resources against
22-
# p.resource_limit_applicant ($2,000) or p.resource_limit_recipient ($5,000)
23+
current_recipient = spm_unit("is_tanf_enrolled", period)
24+
limit = where(
25+
current_recipient,
26+
p.resource_limit_recipient,
27+
p.resource_limit_applicant,
28+
)
29+
resources = spm_unit("spm_unit_assets", period.this_year)
30+
resource_eligible = resources <= limit
2331
income_eligible = spm_unit("ia_fip_income_eligible", period)
2432

25-
return has_children & immigration_eligible & income_eligible
33+
return (
34+
has_children
35+
& immigration_eligible
36+
& resource_eligible
37+
& income_eligible
38+
)

0 commit comments

Comments
 (0)