Skip to content

Conversation

@DTrim99
Copy link
Collaborator

@DTrim99 DTrim99 commented Jan 30, 2026

Summary

Implements structural reform for NY S.9077 which allows children with ITINs to qualify for the Empire State Child Credit starting in 2027.

Under current law (2025-2026), only children with SSNs qualify per federal CTC requirements (IRC 24(h)(7)). S.9077 Section D(V) explicitly includes ITIN holders:

"is a citizen or national of the United States, or an individual with an individual taxpayer identification number issued by the internal revenue service"

Changes

Parameters (gov/contrib/states/ny/s9077/)

  • in_effect.yaml - Boolean to enable/disable reform (default: false)

Reform (reforms/states/ny/s9077/)

  • ny_s9077_escc_itin.py - Reform that modifies ny_ctc_post_2024_base and ny_ctc_post_2024_eligible to allow ITIN holders when reform is active

Tests (tests/policy/contrib/states/ny/s9077/)

  • Test cases for SSN children (baseline behavior)
  • Test cases for ITIN children qualifying when reform active
  • Test cases for ITIN children NOT qualifying when reform inactive
  • Edge cases (no valid ID, mixed SSN/ITIN families, adult children)

Test plan

  • All 8 reform tests pass
  • Existing NY CTC tests unaffected

Closes #7286

References

Implements structural reform for NY S.9077 which allows children with ITINs
to qualify for the Empire State Child Credit starting in 2027. Under current
law (2025-2026), only children with SSNs qualify per federal CTC requirements.

Reference: https://www.nysenate.gov/legislation/bills/2025/S9077

Closes PolicyEngine#7286

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Comment on lines +41 to +47
# Determine qualifying children based on reform status
if reform_active:
# S.9077: Allow ITIN holders (Section D(V))
# Requires: dependent status + has ITIN/SSN + meets age threshold
is_dependent = person("is_tax_unit_dependent", period)
has_valid_id = person("has_itin", period)
age_thresholds = p.post_2024.amount.thresholds
Copy link
Collaborator

Choose a reason for hiding this comment

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

Let's not the conditional if else in the variable directly, it is already part of the bypass in the reform

Copy link
Collaborator

Choose a reason for hiding this comment

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

Same comment for the ny_ctc_post_2024_eligible

@@ -0,0 +1,12 @@
description: Whether NY S.9077 Empire State Child Credit ITIN expansion is in effect.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
description: Whether NY S.9077 Empire State Child Credit ITIN expansion is in effect.
description: New York state decouples from the federal CTC requirement, if this is true.


- name: NY S9077 - ITIN child does NOT qualify when reform inactive
period: 2027
reforms: policyengine_us.reforms.states.ny.s9077.ny_s9077_escc_itin.ny_s9077_escc_itin
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
reforms: policyengine_us.reforms.states.ny.s9077.ny_s9077_escc_itin.ny_s9077_escc_itin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add ITIN eligibility to NY Empire State Child Credit (2027+)

2 participants