diff --git a/changelog.d/tx-ccs-board-psoc.fixed.md b/changelog.d/tx-ccs-board-psoc.fixed.md new file mode 100644 index 00000000000..c22c85c8a06 --- /dev/null +++ b/changelog.d/tx-ccs-board-psoc.fixed.md @@ -0,0 +1 @@ +Apply each Texas Local Workforce Development Board's own Child Care Services parent share of cost scale, where the Board's chart was found, to October 2023 through December 2024, continuing a Board's BCY 2024 chart where no later one was found, instead of the statewide scale that TWC brought in with TX3C on January 13, 2025. diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/alamo/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/alamo/additional_child.yaml new file mode 100644 index 00000000000..adbd8f628b7 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/alamo/additional_child.yaml @@ -0,0 +1,76 @@ +description: Workforce Solutions Alamo sets this monthly parent share of cost for each additional child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Alamo Board additional child parent share of cost + reference: + - title: Workforce Solutions Alamo, Child Care Services (CCS) Sliding Fee Scale, effective October 1, 2023 through September 30, 2024 + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/Sliding-Fee-Scale-BCY24-Website.png + - title: Workforce Solutions Alamo, Child Care Services (CCS) Sliding Fee Scale, for care authorized October 1, 2024 - January 12, 2025 + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/ChildCare.png + - title: Workforce Solutions Alamo, Apply For Child Care, April 19, 2024 capture (shows the BCY 2024 chart) + href: https://web.archive.org/web/20240419150417/https://www.workforcesolutionsalamo.org/apply-for-child-care/ + - title: Workforce Solutions Alamo, Apply For Child Care, February 19, 2025 capture (shows the October 1, 2024 - January 12, 2025 chart) + href: https://web.archive.org/web/20250219044915/https://www.workforcesolutionsalamo.org/apply-for-child-care/ + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 0 + 2024-10-01: 0 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 20 + 2024-10-01: 20 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 30 + 2024-10-01: 30 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 40 + 2024-10-01: 40 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 50 + 2024-10-01: 50 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 90 + 2024-10-01: 90 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 115 + 2024-10-01: 115 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 125 + 2024-10-01: 125 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 140 + 2024-10-01: 140 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/alamo/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/alamo/first_child.yaml new file mode 100644 index 00000000000..3a2995ecbc4 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/alamo/first_child.yaml @@ -0,0 +1,76 @@ +description: Workforce Solutions Alamo sets this monthly parent share of cost for the first child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Alamo Board first child parent share of cost + reference: + - title: Workforce Solutions Alamo, Child Care Services (CCS) Sliding Fee Scale, effective October 1, 2023 through September 30, 2024 + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/Sliding-Fee-Scale-BCY24-Website.png + - title: Workforce Solutions Alamo, Child Care Services (CCS) Sliding Fee Scale, for care authorized October 1, 2024 - January 12, 2025 + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/ChildCare.png + - title: Workforce Solutions Alamo, Apply For Child Care, April 19, 2024 capture (shows the BCY 2024 chart) + href: https://web.archive.org/web/20240419150417/https://www.workforcesolutionsalamo.org/apply-for-child-care/ + - title: Workforce Solutions Alamo, Apply For Child Care, February 19, 2025 capture (shows the October 1, 2024 - January 12, 2025 chart) + href: https://web.archive.org/web/20250219044915/https://www.workforcesolutionsalamo.org/apply-for-child-care/ + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 30 + 2024-10-01: 30 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 50 + 2024-10-01: 50 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 75 + 2024-10-01: 75 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 100 + 2024-10-01: 100 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 170 + 2024-10-01: 170 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 210 + 2024-10-01: 210 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 250 + 2024-10-01: 250 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 270 + 2024-10-01: 270 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 290 + 2024-10-01: 290 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/applies.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/applies.yaml new file mode 100644 index 00000000000..fa44616fbe6 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/applies.yaml @@ -0,0 +1,113 @@ +description: Texas applies the Local Workforce Development Board's own parent share of cost scale under the Child Care Services program for the Boards where this is true. + +# Each Board set its own parent share of cost scale until TWC's TX3C case +# management system launched on January 13, 2025 and brought in the statewide +# scale. TWC phased the statewide scale in as families enrolled or recertified +# through February 1, 2026, and a family could ask for the statewide amount +# sooner if it was lower. The model applies the statewide scale to every family +# from TX3C's launch, as for a family determined then. Where no Board scale +# was found for a period, the model applies the statewide scale instead. +# Board scales here start with BCY 2024 (October 1, 2023), so every Board +# starts false and earlier periods keep the statewide scale. Without that +# first false, the model's backdating of each parameter's earliest value +# to 2015 would switch a Board's scale on from 2015. +# TWC applied the 7 percent of income cap from its July 2024 rule amendments +# with the statewide scale (CCDF State Plan FFY 2025-2027, section 3.1.1), so +# Board scales carry no such cap. +PANHANDLE: + 0000-01-01: false + 2023-10-01: true + 2024-10-01: true + 2025-01-01: false # Actual effective date: 2025-01-13 +SOUTH_PLAINS: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +NORTH_TEXAS: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +NORTH_CENTRAL: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +TARRANT_COUNTY: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +DALLAS_COUNTY: + 0000-01-01: false + 2023-10-01: true + 2024-10-01: true + 2025-01-01: false # Actual effective date: 2025-01-13 +NORTHEAST_TEXAS: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +EAST_TEXAS: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +WEST_CENTRAL: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +BORDERPLEX: + 0000-01-01: false + 2023-10-01: true + 2024-10-01: true + 2025-01-01: false # Actual effective date: 2025-01-13 +PERMIAN_BASIN: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +CONCHO_VALLEY: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +HEART_OF_TEXAS: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +CAPITAL_AREA: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +RURAL_CAPITAL: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +BRAZOS_VALLEY: + 0000-01-01: false + 2023-10-01: true + 2024-10-01: true # BCY 2024 amounts continued (WD 20-24) + 2025-01-01: false # Actual effective date: 2025-01-13 +DEEP_EAST: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +SOUTHEAST: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +GOLDEN_CRESCENT: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +ALAMO: + 0000-01-01: false + 2023-10-01: true + 2024-10-01: true + 2025-01-01: false # Actual effective date: 2025-01-13 +SOUTH_TEXAS: + 0000-01-01: false + 2023-10-01: true + 2024-10-01: true # BCY 2024 amounts continued (WD 20-24) + 2025-01-01: false # Actual effective date: 2025-01-13 +COASTAL_BEND: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +LOWER_RIO: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +CAMERON_COUNTY: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +TEXOMA: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +CENTRAL_TEXAS: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +MIDDLE_RIO: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 +GULF_COAST: + 0000-01-01: false # No Board chart found for October 2023 to January 2025 + +metadata: + propagate_metadata_to_children: true + unit: bool + period: month + label: Texas CCS applies the Board parent share of cost scale + breakdown: + - tx_ccs_workforce_board_region + reference: + - title: TWC WD Letter 24-23 - BCY 2024 Income Amounts for Determining Parent Share of Cost + href: https://web.archive.org/web/20240908233001/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/wd-24-23-twc.pdf#page=1 + - title: TWC WD Letter 20-24 - BCY 2025 Income Amounts for Determining Parent Share of Cost + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=1 + - title: TWC WD Letter 06-24, Change 2 - Child Care Policy and Operational Changes Due to the Release of TX3C (statewide methodology effective with TX3C) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-twc.pdf#page=2 + - title: TWC WD Letter 06-24, Change 2, Attachment 2 - Board Policies to Rescind per Amendments to Chapter 809 + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-att2-twc.pdf#page=1 + - title: TWC WD Letter 06-24, Change 2, Attachment 3 - TX3C notices to parents + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-att3-twc.pdf#page=4 + - title: TWC Child Care and Development Fund Waiver Request, December 17, 2024 Commission Meeting + href: https://www.twc.texas.gov/sites/default/files/ogc/mtg24/commission-meeting-material-121724-item10-dp-ccdf-waiver-request-twc.pdf#page=2 + - title: Texas CCDF State Plan FFY 2025-2027, sections 3.1.1 and 3.1.2 + href: https://www.twc.texas.gov/sites/default/files/ccel/docs/tx-ccdf-state-plan-ffy2025-2027-approved.pdf#page=48 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/borderplex/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/borderplex/additional_child.yaml new file mode 100644 index 00000000000..d70085739b5 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/borderplex/additional_child.yaml @@ -0,0 +1,88 @@ +description: Workforce Solutions Borderplex sets this monthly parent share of cost for each additional child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# Borderplex's chart and the Board's September 21, 2023 approval date the BCY +# 2024 amounts October 1, 2023, and the model follows them; a CEO slide of +# October 17, 2023 lists the increase as effective November 1. +# On November 21, 2024 the Board voted to rescind its local parent share of +# cost policy with TX3C's implementation, then due December 9, 2024. TX3C +# launched January 13, 2025, and the Board's child care page linked the +# October 2024 chart through January 21, 2025, so the model keeps that chart +# until TX3C. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Borderplex Board additional child parent share of cost + reference: + - title: Workforce Solutions Borderplex, Parent Share of Cost Rates, effective 10/1/2023, with the Child Care Services Parent Share of Cost Methodology + href: https://web.archive.org/web/20240715105359/https://workforce-solutions-production.s3.amazonaws.com/static_documents/files/000/000/003/original/Parent_Share_of_Cost_Methodology_FY2024.pdf?1707155541#page=1 + - title: Workforce Solutions Borderplex, General Board meeting, September 21, 2023, item 5E, Parent Share of Cost (PSoC) Methodology + href: https://web.archive.org/web/20250726191653/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/077/original/General_Board_Meeting_9-21-23.pdf?1716927226#page=27 + - title: Workforce Solutions Borderplex, Parent Share of Cost Rates, effective 10/1/2024, with the Child Care Services Parent Share of Cost Methodology + href: https://web.archive.org/web/20250726182733/https://workforce-solutions-production.s3.amazonaws.com/static_documents/files/000/000/003/original/Parent_Share_of_Cost_Methodology_FY2025.pdf?1729275160#page=1 + - title: Workforce Solutions Borderplex, General Board meeting minutes, September 19, 2024, item 6B iv, Parent Share of Cost New Rates + href: https://web.archive.org/web/20250726194907/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/244/original/GB_Minutes_9-19-2024.pdf#page=2 + - title: Workforce Solutions Borderplex, General Board meeting, November 21, 2024, Changes to Child Care Board Policy (rescission with TX3C) + href: https://web.archive.org/web/20250726193949/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/228/original/GB_PPT_112124.pdf#page=6 + - title: Workforce Solutions Borderplex, CareForce, January 21, 2025 capture (still links the 10/1/2024 chart) + href: https://web.archive.org/web/20250121125812/https://borderplexjobs.com/care-force + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 10 + 2024-10-01: 10 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 19 + 2024-10-01: 27 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 29 + 2024-10-01: 49 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 38 + 2024-10-01: 77 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 48 + 2024-10-01: 104 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 57 + 2024-10-01: 124 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 67 + 2024-10-01: 145 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 71 + 2024-10-01: 155 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 76 + 2024-10-01: 166 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/borderplex/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/borderplex/first_child.yaml new file mode 100644 index 00000000000..a70a209ee02 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/borderplex/first_child.yaml @@ -0,0 +1,88 @@ +description: Workforce Solutions Borderplex sets this monthly parent share of cost for the first child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# Borderplex's chart and the Board's September 21, 2023 approval date the BCY +# 2024 amounts October 1, 2023, and the model follows them; a CEO slide of +# October 17, 2023 lists the increase as effective November 1. +# On November 21, 2024 the Board voted to rescind its local parent share of +# cost policy with TX3C's implementation, then due December 9, 2024. TX3C +# launched January 13, 2025, and the Board's child care page linked the +# October 2024 chart through January 21, 2025, so the model keeps that chart +# until TX3C. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Borderplex Board first child parent share of cost + reference: + - title: Workforce Solutions Borderplex, Parent Share of Cost Rates, effective 10/1/2023, with the Child Care Services Parent Share of Cost Methodology + href: https://web.archive.org/web/20240715105359/https://workforce-solutions-production.s3.amazonaws.com/static_documents/files/000/000/003/original/Parent_Share_of_Cost_Methodology_FY2024.pdf?1707155541#page=1 + - title: Workforce Solutions Borderplex, General Board meeting, September 21, 2023, item 5E, Parent Share of Cost (PSoC) Methodology + href: https://web.archive.org/web/20250726191653/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/077/original/General_Board_Meeting_9-21-23.pdf?1716927226#page=27 + - title: Workforce Solutions Borderplex, Parent Share of Cost Rates, effective 10/1/2024, with the Child Care Services Parent Share of Cost Methodology + href: https://web.archive.org/web/20250726182733/https://workforce-solutions-production.s3.amazonaws.com/static_documents/files/000/000/003/original/Parent_Share_of_Cost_Methodology_FY2025.pdf?1729275160#page=1 + - title: Workforce Solutions Borderplex, General Board meeting minutes, September 19, 2024, item 6B iv, Parent Share of Cost New Rates + href: https://web.archive.org/web/20250726194907/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/244/original/GB_Minutes_9-19-2024.pdf#page=2 + - title: Workforce Solutions Borderplex, General Board meeting, November 21, 2024, Changes to Child Care Board Policy (rescission with TX3C) + href: https://web.archive.org/web/20250726193949/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/228/original/GB_PPT_112124.pdf#page=6 + - title: Workforce Solutions Borderplex, CareForce, January 21, 2025 capture (still links the 10/1/2024 chart) + href: https://web.archive.org/web/20250121125812/https://borderplexjobs.com/care-force + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 19 + 2024-10-01: 21 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 38 + 2024-10-01: 53 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 57 + 2024-10-01: 98 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 76 + 2024-10-01: 154 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 95 + 2024-10-01: 207 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 114 + 2024-10-01: 249 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 133 + 2024-10-01: 290 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 142 + 2024-10-01: 311 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 152 + 2024-10-01: 331 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/brazos_valley/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/brazos_valley/additional_child.yaml new file mode 100644 index 00000000000..4508c426cef --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/brazos_valley/additional_child.yaml @@ -0,0 +1,76 @@ +description: Workforce Solutions Brazos Valley sets this monthly parent share of cost for each additional child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# Brazos Valley's chart has eight ranges: its top range, more than 75% to 85% +# of state median income, joins TWC's more than 75% to 80% and more than 80% +# to 85% ranges at one amount. +# Brazos Valley published no chart for BCY 2025. WD 20-24 let a Board continue +# its BCY 2024 amounts without Board action, the Board's minutes from June 2024 +# to January 2025 record no parent share of cost item, and its child care page +# still showed the FY24 chart on December 11, 2024. So the model continues the +# FY24 amounts, with TWC's BCY 2025 income ranges, until TX3C. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Brazos Valley Board additional child parent share of cost + reference: + - title: Workforce Solutions Brazos Valley Board, Income Ranges for Parent Share of Cost Assessment FY24, effective October 1, 2023 through September 30, 2024 + href: https://bvjobs.org/wp-content/uploads/2024/03/SMI-Chart-FY24.pdf#page=1 + - title: Workforce Solutions Brazos Valley, Child Care & Early Learning Division, December 11, 2024 capture (still shows the FY24 chart) + href: https://web.archive.org/web/20241211103259/https://bvjobs.org/programs/childcare/ + - title: TWC WD Letter 20-24 - Board Contract Year Federal Poverty Guidelines and State Median Income Amounts for Determining Eligibility and Parent Share of Cost for Child Care Services (Boards may continue BCY 2024 amounts) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=2 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 10 + 2024-10-01: 10 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 20 + 2024-10-01: 20 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 30 + 2024-10-01: 30 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 40 + 2024-10-01: 40 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 50 + 2024-10-01: 50 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 60 + 2024-10-01: 60 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 70 + 2024-10-01: 70 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 80 + 2024-10-01: 80 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/brazos_valley/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/brazos_valley/first_child.yaml new file mode 100644 index 00000000000..8d57c9225ac --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/brazos_valley/first_child.yaml @@ -0,0 +1,76 @@ +description: Workforce Solutions Brazos Valley sets this monthly parent share of cost for the first child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# Brazos Valley's chart has eight ranges: its top range, more than 75% to 85% +# of state median income, joins TWC's more than 75% to 80% and more than 80% +# to 85% ranges at one amount. +# Brazos Valley published no chart for BCY 2025. WD 20-24 let a Board continue +# its BCY 2024 amounts without Board action, the Board's minutes from June 2024 +# to January 2025 record no parent share of cost item, and its child care page +# still showed the FY24 chart on December 11, 2024. So the model continues the +# FY24 amounts, with TWC's BCY 2025 income ranges, until TX3C. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Brazos Valley Board first child parent share of cost + reference: + - title: Workforce Solutions Brazos Valley Board, Income Ranges for Parent Share of Cost Assessment FY24, effective October 1, 2023 through September 30, 2024 + href: https://bvjobs.org/wp-content/uploads/2024/03/SMI-Chart-FY24.pdf#page=1 + - title: Workforce Solutions Brazos Valley, Child Care & Early Learning Division, December 11, 2024 capture (still shows the FY24 chart) + href: https://web.archive.org/web/20241211103259/https://bvjobs.org/programs/childcare/ + - title: TWC WD Letter 20-24 - Board Contract Year Federal Poverty Guidelines and State Median Income Amounts for Determining Eligibility and Parent Share of Cost for Child Care Services (Boards may continue BCY 2024 amounts) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=2 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 25 + 2024-10-01: 25 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 50 + 2024-10-01: 50 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 75 + 2024-10-01: 75 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 100 + 2024-10-01: 100 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 125 + 2024-10-01: 125 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 150 + 2024-10-01: 150 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 175 + 2024-10-01: 175 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 200 + 2024-10-01: 200 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/caps_at_income.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/caps_at_income.yaml new file mode 100644 index 00000000000..a2977d1358b --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/caps_at_income.yaml @@ -0,0 +1,73 @@ +description: Texas limits the parent share of cost to the family's monthly income under the Child Care Services program for the Local Workforce Development Boards where this is true. + +# A Board's cap applies only while its own scale does (applies.yaml). +PANHANDLE: + 2023-10-01: false +SOUTH_PLAINS: + 2023-10-01: false +NORTH_TEXAS: + 2023-10-01: false +NORTH_CENTRAL: + 2023-10-01: false +TARRANT_COUNTY: + 2023-10-01: false +DALLAS_COUNTY: + 2023-10-01: false +NORTHEAST_TEXAS: + 2023-10-01: false +EAST_TEXAS: + 2023-10-01: false +WEST_CENTRAL: + 2023-10-01: false +BORDERPLEX: + 2023-10-01: false +PERMIAN_BASIN: + 2023-10-01: false +CONCHO_VALLEY: + 2023-10-01: false +HEART_OF_TEXAS: + 2023-10-01: false +CAPITAL_AREA: + 2023-10-01: false +RURAL_CAPITAL: + 2023-10-01: false +BRAZOS_VALLEY: + 2023-10-01: false +DEEP_EAST: + 2023-10-01: false +SOUTHEAST: + 2023-10-01: false +GOLDEN_CRESCENT: + 2023-10-01: false + +# Alamo's charts for BCY 2024 and for October 1, 2024 to January 12, 2025: +# "The parent share of cost cannot exceed the family's monthly gross income." +ALAMO: + 2023-10-01: true +SOUTH_TEXAS: + 2023-10-01: false +COASTAL_BEND: + 2023-10-01: false +LOWER_RIO: + 2023-10-01: false +CAMERON_COUNTY: + 2023-10-01: false +TEXOMA: + 2023-10-01: false +CENTRAL_TEXAS: + 2023-10-01: false +MIDDLE_RIO: + 2023-10-01: false +GULF_COAST: + 2023-10-01: false + +metadata: + propagate_metadata_to_children: true + unit: bool + period: month + label: Texas CCS Board caps the parent share of cost at income + breakdown: + - tx_ccs_workforce_board_region + reference: + - title: Workforce Solutions Alamo, Child Care Services (CCS) Sliding Fee Scale, effective October 1, 2023 through September 30, 2024 (footnote) + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/Sliding-Fee-Scale-BCY24-Website.png diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/dallas_county/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/dallas_county/additional_child.yaml new file mode 100644 index 00000000000..56e71ddc16e --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/dallas_county/additional_child.yaml @@ -0,0 +1,89 @@ +description: Workforce Solutions Greater Dallas sets this monthly parent share of cost for each additional child in care, by income as a share of the federal poverty guidelines, under the Texas Child Care Services program. + +# Each bracket covers income more than TWC's monthly limit for its +# threshold share of the federal poverty guidelines (fpg_income_limits.yaml) +# and not more than the next threshold's limit. +# Greater Dallas's policy S0408, change 5 sets these amounts in a fee table +# effective October 1, 2016. In October 2019 the Board voted to keep it +# unchanged, and its policy page listed it as current, without the +# rescinded mark it gives superseded policies, from 2023 through March 2025. +# The Board adopted TWC's BCY 2024 and BCY 2025 income ranges each October, +# and its August 2023 vote to rescind the local scale awaited TWC's notice, +# which came with TX3C. So the model applies the 2016 amounts to TWC's FPG +# ranges until TX3C. The top range runs from more than 200% of the federal +# poverty guidelines to 85% of state median income, the eligibility limit. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Greater Dallas Board additional child parent share of cost + reference: + - title: Workforce Solutions Greater Dallas Policy S0408, change 5, Parent Co-Payment for Child Care Services, effective October 1, 2016 (fee table) + href: https://web.archive.org/web/20231020221040/https://www.wfsdallas.com/resources/docs/policies/ScaNovaCopy17010518040.pdf#page=2 + - title: Workforce Solutions Greater Dallas, System Policies, August 7, 2024 capture (S0408, change 5 current) + href: https://web.archive.org/web/20240807220355/https://www.wfsdallas.com/about/system-policies/ + - title: Workforce Solutions Greater Dallas, System Policies, January 19, 2025 capture (S0408, change 5 current) + href: https://web.archive.org/web/20250119103845/https://www.wfsdallas.com/system-policies/ + - title: Workforce Solutions Greater Dallas, Board briefing materials, October 16, 2019, Parent Co-Payment for Child Care Services (no change to S0408, change 5) + href: https://www.wfsdallas.com/wp-content/uploads/Finaloctboardpacket2019.pdf#page=29 + - title: Workforce Solutions Greater Dallas, Board packet, August 16, 2023, local child care policies to rescind effective on TWC's final notice + href: https://www.wfsdallas.com/wp-content/uploads/FinalAugust-packet2023.pdf#page=18 + - title: Workforce Solutions Greater Dallas, Board briefing materials, October 16, 2024, WD Letter 20-24 adopted as state rule + href: https://www.wfsdallas.com/wp-content/uploads/FinalOctPacket2024.pdf#page=11 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 11 + 2024-10-01: 11 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 31 + 2024-10-01: 31 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 46 + 2024-10-01: 46 + - threshold: + 2023-10-01: 1.0 + 2024-10-01: 1.0 + amount: + 2023-10-01: 61 + 2024-10-01: 61 + - threshold: + 2023-10-01: 1.25 + 2024-10-01: 1.25 + amount: + 2023-10-01: 76 + 2024-10-01: 76 + - threshold: + 2023-10-01: 1.5 + 2024-10-01: 1.5 + amount: + 2023-10-01: 91 + 2024-10-01: 91 + - threshold: + 2023-10-01: 1.75 + 2024-10-01: 1.75 + amount: + 2023-10-01: 99 + 2024-10-01: 99 + - threshold: + 2023-10-01: 1.85 + 2024-10-01: 1.85 + amount: + 2023-10-01: 106 + 2024-10-01: 106 + - threshold: + 2023-10-01: 2.0 + 2024-10-01: 2.0 + amount: + 2023-10-01: 121 + 2024-10-01: 121 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/dallas_county/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/dallas_county/first_child.yaml new file mode 100644 index 00000000000..1680f8a144f --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/dallas_county/first_child.yaml @@ -0,0 +1,89 @@ +description: Workforce Solutions Greater Dallas sets this monthly parent share of cost for the first child in care, by income as a share of the federal poverty guidelines, under the Texas Child Care Services program. + +# Each bracket covers income more than TWC's monthly limit for its +# threshold share of the federal poverty guidelines (fpg_income_limits.yaml) +# and not more than the next threshold's limit. +# Greater Dallas's policy S0408, change 5 sets these amounts in a fee table +# effective October 1, 2016. In October 2019 the Board voted to keep it +# unchanged, and its policy page listed it as current, without the +# rescinded mark it gives superseded policies, from 2023 through March 2025. +# The Board adopted TWC's BCY 2024 and BCY 2025 income ranges each October, +# and its August 2023 vote to rescind the local scale awaited TWC's notice, +# which came with TX3C. So the model applies the 2016 amounts to TWC's FPG +# ranges until TX3C. The top range runs from more than 200% of the federal +# poverty guidelines to 85% of state median income, the eligibility limit. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Greater Dallas Board first child parent share of cost + reference: + - title: Workforce Solutions Greater Dallas Policy S0408, change 5, Parent Co-Payment for Child Care Services, effective October 1, 2016 (fee table) + href: https://web.archive.org/web/20231020221040/https://www.wfsdallas.com/resources/docs/policies/ScaNovaCopy17010518040.pdf#page=2 + - title: Workforce Solutions Greater Dallas, System Policies, August 7, 2024 capture (S0408, change 5 current) + href: https://web.archive.org/web/20240807220355/https://www.wfsdallas.com/about/system-policies/ + - title: Workforce Solutions Greater Dallas, System Policies, January 19, 2025 capture (S0408, change 5 current) + href: https://web.archive.org/web/20250119103845/https://www.wfsdallas.com/system-policies/ + - title: Workforce Solutions Greater Dallas, Board briefing materials, October 16, 2019, Parent Co-Payment for Child Care Services (no change to S0408, change 5) + href: https://www.wfsdallas.com/wp-content/uploads/Finaloctboardpacket2019.pdf#page=29 + - title: Workforce Solutions Greater Dallas, Board packet, August 16, 2023, local child care policies to rescind effective on TWC's final notice + href: https://www.wfsdallas.com/wp-content/uploads/FinalAugust-packet2023.pdf#page=18 + - title: Workforce Solutions Greater Dallas, Board briefing materials, October 16, 2024, WD Letter 20-24 adopted as state rule + href: https://www.wfsdallas.com/wp-content/uploads/FinalOctPacket2024.pdf#page=11 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 26 + 2024-10-01: 26 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 81 + 2024-10-01: 81 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 111 + 2024-10-01: 111 + - threshold: + 2023-10-01: 1.0 + 2024-10-01: 1.0 + amount: + 2023-10-01: 141 + 2024-10-01: 141 + - threshold: + 2023-10-01: 1.25 + 2024-10-01: 1.25 + amount: + 2023-10-01: 173 + 2024-10-01: 173 + - threshold: + 2023-10-01: 1.5 + 2024-10-01: 1.5 + amount: + 2023-10-01: 205 + 2024-10-01: 205 + - threshold: + 2023-10-01: 1.75 + 2024-10-01: 1.75 + amount: + 2023-10-01: 233 + 2024-10-01: 233 + - threshold: + 2023-10-01: 1.85 + 2024-10-01: 1.85 + amount: + 2023-10-01: 251 + 2024-10-01: 251 + - threshold: + 2023-10-01: 2.0 + 2024-10-01: 2.0 + amount: + 2023-10-01: 286 + 2024-10-01: 286 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/fpg_income_limits.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/fpg_income_limits.yaml new file mode 100644 index 00000000000..ea4e935846f --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/fpg_income_limits.yaml @@ -0,0 +1,380 @@ +description: Texas sets these monthly income limits for the federal poverty guideline income ranges, by family size, that a Board parent share of cost scale can use under the Child Care Services program. + +# Each value is the upper monthly income limit of the range that ends at +# that percent of the federal poverty guidelines; income above it falls in +# the next range. TWC's printed limits follow no single rounding rule, so +# these are the limits as printed. Where a limit would exceed 85 percent of +# state median income, the eligibility limit, TWC prints * instead; the +# range that starts below the first * runs to that income, so the limits +# TWC replaced with * are .inf here. The tables cover family sizes 2 to 15, +# and the model reads size 15's limits for a larger family. +# TWC's BCY 2025 table ran from October 1 to December 8, 2024, when TX3C was +# due to launch. TX3C launched on January 13, 2025, and the model keeps this +# table for as long as Board scales apply (applies.yaml). +metadata: + propagate_metadata_to_children: true + unit: currency-USD + period: month + label: Texas CCS Board federal poverty guideline income range limits + breakdown: + - range(2, 16) + - [50, 75, 100, 125, 150, 175, 185, 200] + breakdown_labels: + - Family size + - Percent of the federal poverty guidelines + reference: + - title: TWC WD Letter 24-23, Attachment 2 - Income Ranges for Parent Share of Cost Assessment, effective October 1, 2023 to September 30, 2024 + href: https://web.archive.org/web/20240309105212/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/wd-24-23-att2-twc.pdf#page=1 + - title: TWC, Income Ranges for Parent Share of Cost Assessment, effective October 1 to December 8, 2024 + href: https://www.twc.texas.gov/sites/default/files/ccel/docs/bvy25-income-ranges-for-parent-share-of-cost-assessment-twc.pdf#page=1 + +2: + 50: + 2023-10-01: 822 + 2024-10-01: 852 + 75: + 2023-10-01: 1_232 + 2024-10-01: 1_278 + 100: + 2023-10-01: 1_643 + 2024-10-01: 1_703 + 125: + 2023-10-01: 2_054 + 2024-10-01: 2_129 + 150: + 2023-10-01: 2_465 + 2024-10-01: 2_555 + 175: + 2023-10-01: 2_876 + 2024-10-01: 2_981 + 185: + 2023-10-01: 3_040 + 2024-10-01: 3_151 + 200: + 2023-10-01: 3_287 + 2024-10-01: 3_407 +3: + 50: + 2023-10-01: 1_036 + 2024-10-01: 1_076 + 75: + 2023-10-01: 1_554 + 2024-10-01: 1_614 + 100: + 2023-10-01: 2_072 + 2024-10-01: 2_152 + 125: + 2023-10-01: 2_590 + 2024-10-01: 2_690 + 150: + 2023-10-01: 3_107 + 2024-10-01: 3_228 + 175: + 2023-10-01: 3_625 + 2024-10-01: 3_765 + 185: + 2023-10-01: 3_833 + 2024-10-01: 3_981 + 200: + 2023-10-01: 4_143 + 2024-10-01: 4_303 +4: + 50: + 2023-10-01: 1_250 + 2024-10-01: 1_300 + 75: + 2023-10-01: 1_875 + 2024-10-01: 1_950 + 100: + 2023-10-01: 2_500 + 2024-10-01: 2_600 + 125: + 2023-10-01: 3_125 + 2024-10-01: 3_250 + 150: + 2023-10-01: 3_750 + 2024-10-01: 3_900 + 175: + 2023-10-01: 4_375 + 2024-10-01: 4_550 + 185: + 2023-10-01: 4_625 + 2024-10-01: 4_810 + 200: + 2023-10-01: 5_000 + 2024-10-01: 5_200 +5: + 50: + 2023-10-01: 1_464 + 2024-10-01: 1_524 + 75: + 2023-10-01: 2_196 + 2024-10-01: 2_286 + 100: + 2023-10-01: 2_928 + 2024-10-01: 3_048 + 125: + 2023-10-01: 3_660 + 2024-10-01: 3_810 + 150: + 2023-10-01: 4_392 + 2024-10-01: 4_573 + 175: + 2023-10-01: 5_125 + 2024-10-01: 5_335 + 185: + 2023-10-01: 5_417 + 2024-10-01: 5_639 + 200: + 2023-10-01: 5_857 + 2024-10-01: 6_097 +6: + 50: + 2023-10-01: 1_678 + 2024-10-01: 1_748 + 75: + 2023-10-01: 2_517 + 2024-10-01: 2_623 + 100: + 2023-10-01: 3_357 + 2024-10-01: 3_497 + 125: + 2023-10-01: 4_196 + 2024-10-01: 4_371 + 150: + 2023-10-01: 5_035 + 2024-10-01: 5_245 + 175: + 2023-10-01: 5_874 + 2024-10-01: 6_119 + 185: + 2023-10-01: 6_210 + 2024-10-01: 6_469 + 200: + 2023-10-01: 6_713 + 2024-10-01: 6_993 +7: + 50: + 2023-10-01: 1_893 + 2024-10-01: 1_973 + 75: + 2023-10-01: 2_839 + 2024-10-01: 2_959 + 100: + 2023-10-01: 3_785 + 2024-10-01: 3_945 + 125: + 2023-10-01: 4_731 + 2024-10-01: 4_931 + 150: + 2023-10-01: 5_678 + 2024-10-01: 5_918 + 175: + 2023-10-01: 6_624 + 2024-10-01: 6_904 + 185: + 2023-10-01: 7_002 + 2024-10-01: 7_298 + 200: + 2023-10-01: 7_570 + 2024-10-01: 7_890 +8: + 50: + 2023-10-01: 2_107 + 2024-10-01: 2_197 + 75: + 2023-10-01: 3_160 + 2024-10-01: 3_295 + 100: + 2023-10-01: 4_213 + 2024-10-01: 4_393 + 125: + 2023-10-01: 5_267 + 2024-10-01: 5_492 + 150: + 2023-10-01: 6_320 + 2024-10-01: 6_590 + 175: + 2023-10-01: 7_373 + 2024-10-01: 7_688 + 185: + 2023-10-01: 7_795 + 2024-10-01: 8_128 + 200: + 2023-10-01: 8_427 + 2024-10-01: 8_787 +9: + 50: + 2023-10-01: 2_321 + 2024-10-01: 2_455 + 75: + 2023-10-01: 3_481 + 2024-10-01: 3_682 + 100: + 2023-10-01: 4_642 + 2024-10-01: 4_909 + 125: + 2023-10-01: 5_802 + 2024-10-01: 6_136 + 150: + 2023-10-01: 6_962 + 2024-10-01: 7_364 + 175: + 2023-10-01: 8_123 + 2024-10-01: 8_591 + 185: + 2023-10-01: 8_587 + 2024-10-01: 9_082 + 200: + 2023-10-01: 9_283 + 2024-10-01: 9_818 +10: + 50: + 2023-10-01: 2_535 + 2024-10-01: 2_713 + 75: + 2023-10-01: 3_803 + 2024-10-01: 4_069 + 100: + 2023-10-01: 5_070 + 2024-10-01: 5_425 + 125: + 2023-10-01: 6_338 + 2024-10-01: 6_781 + 150: + 2023-10-01: 7_605 + 2024-10-01: 8_138 + 175: + 2023-10-01: 8_873 + 2024-10-01: 9_494 + 185: + 2023-10-01: 9_380 + 2024-10-01: 10_036 + 200: + 2023-10-01: .inf + 2024-10-01: .inf +11: + 50: + 2023-10-01: 2_749 + 2024-10-01: 2_970 + 75: + 2023-10-01: 4_124 + 2024-10-01: 4_456 + 100: + 2023-10-01: 5_498 + 2024-10-01: 5_941 + 125: + 2023-10-01: 6_873 + 2024-10-01: 7_426 + 150: + 2023-10-01: 8_247 + 2024-10-01: 8_911 + 175: + 2023-10-01: 9_622 + 2024-10-01: 10_396 + 185: + 2023-10-01: .inf + 2024-10-01: .inf + 200: + 2023-10-01: .inf + 2024-10-01: .inf +12: + 50: + 2023-10-01: 2_963 + 2024-10-01: 3_228 + 75: + 2023-10-01: 4_445 + 2024-10-01: 4_843 + 100: + 2023-10-01: 5_927 + 2024-10-01: 6_457 + 125: + 2023-10-01: 7_408 + 2024-10-01: 8_071 + 150: + 2023-10-01: 8_890 + 2024-10-01: 9_685 + 175: + 2023-10-01: .inf + 2024-10-01: .inf + 185: + 2023-10-01: .inf + 2024-10-01: .inf + 200: + 2023-10-01: .inf + 2024-10-01: .inf +13: + 50: + 2023-10-01: 3_178 + 2024-10-01: 3_486 + 75: + 2023-10-01: 4_766 + 2024-10-01: 5_229 + 100: + 2023-10-01: 6_355 + 2024-10-01: 6_973 + 125: + 2023-10-01: 7_944 + 2024-10-01: 8_716 + 150: + 2023-10-01: 9_533 + 2024-10-01: 10_459 + 175: + 2023-10-01: .inf + 2024-10-01: .inf + 185: + 2023-10-01: .inf + 2024-10-01: .inf + 200: + 2023-10-01: .inf + 2024-10-01: .inf +14: + 50: + 2023-10-01: 3_392 + 2024-10-01: 3_744 + 75: + 2023-10-01: 5_087 + 2024-10-01: 5_616 + 100: + 2023-10-01: 6_783 + 2024-10-01: 7_488 + 125: + 2023-10-01: 8_479 + 2024-10-01: 9_360 + 150: + 2023-10-01: 10_175 + 2024-10-01: 11_233 + 175: + 2023-10-01: .inf + 2024-10-01: .inf + 185: + 2023-10-01: .inf + 2024-10-01: .inf + 200: + 2023-10-01: .inf + 2024-10-01: .inf +15: + 50: + 2023-10-01: 3_606 + 2024-10-01: 4_002 + 75: + 2023-10-01: 5_409 + 2024-10-01: 6_003 + 100: + 2023-10-01: 7_212 + 2024-10-01: 8_004 + 125: + 2023-10-01: 9_015 + 2024-10-01: 10_005 + 150: + 2023-10-01: .inf + 2024-10-01: .inf + 175: + 2023-10-01: .inf + 2024-10-01: .inf + 185: + 2023-10-01: .inf + 2024-10-01: .inf + 200: + 2023-10-01: .inf + 2024-10-01: .inf diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/panhandle/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/panhandle/additional_child.yaml new file mode 100644 index 00000000000..a3a437d501b --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/panhandle/additional_child.yaml @@ -0,0 +1,86 @@ +description: Workforce Solutions Panhandle sets this monthly parent share of cost for each additional child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# Panhandle's BCY 2024 chart misprints 4 of its 252 income limits. For a +# family of 5, the 30% to 40% upper and 40% to 50% lower limits read $2,653 +# and $2,654 for TWC's $3,653 and $3,654; for 6, the 70% to 75% lower limit +# reads $7,252 for $7,275; for 13, the 20% to 30% upper limit reads $6,313 +# for $3,613. Board policy CC 3.1, effective December 6, 2023, has staff +# abide by TWC's income ranges (page 100 of the Panhandle Workforce +# Development Consortium's Governing Body packet for December 7, 2023), so +# the model uses TWC's limits. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Panhandle Board additional child parent share of cost + reference: + - title: Workforce Solutions Panhandle, Panhandle Parent Share of Cost, effective 10/01/2023 - 9/30/2024 + href: https://wspanhandle.com/wp-content/uploads/2023/10/PSoC-2023-2024.png + - title: Workforce Solutions Panhandle, Panhandle Parent Share of Cost, effective 10/01/2024 - 09/30/2025 + href: https://wspanhandle.com/wp-content/uploads/2024/09/PSoC-2024-2025-1.png + - title: Workforce Solutions Panhandle, Child Care - For Parents, February 25, 2024 capture (links the 2023-2024 chart) + href: https://web.archive.org/web/20240225083637/https://wspanhandle.com/child-care/for-parents/ + - title: Workforce Solutions Panhandle, Child Care - For Parents, October 6, 2024 capture (links the 2024-2025 chart) + href: https://web.archive.org/web/20241006070549/https://wspanhandle.com/child-care/for-parents/ + - title: Panhandle Workforce Development Consortium's Governing Body, agenda packet for December 7, 2023, item 6(i) - Panhandle Workforce Development Board Policy CC 3.1 Child Care Services, effective December 6, 2023 (TWC income ranges) + href: https://theprpc.org/Programs/WorkforceDevelopment/documents/12-7-2023%20WFDCGB%20Agenda%20Packet.pdf#page=100 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 15 + 2024-10-01: 15 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 30 + 2024-10-01: 30 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 45 + 2024-10-01: 45 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 60 + 2024-10-01: 60 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 70 + 2024-10-01: 70 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 80 + 2024-10-01: 80 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 85 + 2024-10-01: 85 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 90 + 2024-10-01: 90 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 100 + 2024-10-01: 100 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/panhandle/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/panhandle/first_child.yaml new file mode 100644 index 00000000000..d8ce5f1486e --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/panhandle/first_child.yaml @@ -0,0 +1,86 @@ +description: Workforce Solutions Panhandle sets this monthly parent share of cost for the first child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# Panhandle's BCY 2024 chart misprints 4 of its 252 income limits. For a +# family of 5, the 30% to 40% upper and 40% to 50% lower limits read $2,653 +# and $2,654 for TWC's $3,653 and $3,654; for 6, the 70% to 75% lower limit +# reads $7,252 for $7,275; for 13, the 20% to 30% upper limit reads $6,313 +# for $3,613. Board policy CC 3.1, effective December 6, 2023, has staff +# abide by TWC's income ranges (page 100 of the Panhandle Workforce +# Development Consortium's Governing Body packet for December 7, 2023), so +# the model uses TWC's limits. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS Panhandle Board first child parent share of cost + reference: + - title: Workforce Solutions Panhandle, Panhandle Parent Share of Cost, effective 10/01/2023 - 9/30/2024 + href: https://wspanhandle.com/wp-content/uploads/2023/10/PSoC-2023-2024.png + - title: Workforce Solutions Panhandle, Panhandle Parent Share of Cost, effective 10/01/2024 - 09/30/2025 + href: https://wspanhandle.com/wp-content/uploads/2024/09/PSoC-2024-2025-1.png + - title: Workforce Solutions Panhandle, Child Care - For Parents, February 25, 2024 capture (links the 2023-2024 chart) + href: https://web.archive.org/web/20240225083637/https://wspanhandle.com/child-care/for-parents/ + - title: Workforce Solutions Panhandle, Child Care - For Parents, October 6, 2024 capture (links the 2024-2025 chart) + href: https://web.archive.org/web/20241006070549/https://wspanhandle.com/child-care/for-parents/ + - title: Panhandle Workforce Development Consortium's Governing Body, agenda packet for December 7, 2023, item 6(i) - Panhandle Workforce Development Board Policy CC 3.1 Child Care Services, effective December 6, 2023 (TWC income ranges) + href: https://theprpc.org/Programs/WorkforceDevelopment/documents/12-7-2023%20WFDCGB%20Agenda%20Packet.pdf#page=100 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 30 + 2024-10-01: 30 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 65 + 2024-10-01: 65 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 110 + 2024-10-01: 110 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 150 + 2024-10-01: 150 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 190 + 2024-10-01: 190 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 240 + 2024-10-01: 240 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 270 + 2024-10-01: 270 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 290 + 2024-10-01: 290 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 310 + 2024-10-01: 310 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/part_time.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/part_time.yaml new file mode 100644 index 00000000000..b9555f81ebe --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/part_time.yaml @@ -0,0 +1,103 @@ +description: Texas Workforce Boards reduce the parent share of cost by this share under the Child Care Services program when every child in care has a part-time or blended schedule. + +# A Board's reduction applies only while its own scale does (applies.yaml). +# A family that qualifies for both this and a Texas Rising Star reduction +# receives the greater of the two (40 TAC 809.19 as amended in 2022). +# Boards could keep part-time reductions under the statewide scale after +# TX3C (WD 06-24, Change 2); the model does not apply them there yet. + +# Panhandle's policy CC 3.1 took effect December 6, 2023 and prints its new +# text in bold. Its reduction text isn't bold, so it predates that update, and +# the model applies the reduction from October 1, 2023. +# Panhandle grants 25% "for each part-time/blended/part-week referral". The +# model applies it as 25% of the parent share of cost for a family whose +# children are all in part-time care. +PANHANDLE: + 2023-10-01: 0.25 +SOUTH_PLAINS: + 2023-10-01: 0 +NORTH_TEXAS: + 2023-10-01: 0 +NORTH_CENTRAL: + 2023-10-01: 0 +TARRANT_COUNTY: + 2023-10-01: 0 +DALLAS_COUNTY: + 2023-10-01: 0 +NORTHEAST_TEXAS: + 2023-10-01: 0 +EAST_TEXAS: + 2023-10-01: 0 +WEST_CENTRAL: + 2023-10-01: 0 + +# On September 21, 2023 Borderplex's Board removed its discounts of 45% for +# a Texas Rising Star provider and 35% for part-time care, with its BCY 2024 +# scale. +BORDERPLEX: + 2023-10-01: 0 +PERMIAN_BASIN: + 2023-10-01: 0 +CONCHO_VALLEY: + 2023-10-01: 0 +HEART_OF_TEXAS: + 2023-10-01: 0 +CAPITAL_AREA: + 2023-10-01: 0 +RURAL_CAPITAL: + 2023-10-01: 0 + +# Texas's CCDF State Plan for FFY 2025-2027 (section 3.2.1) lists Brazos +# Valley among the 12 Boards with a policy to reduce the parent share of +# cost for part-time or blended care, and Brazos Valley's FY24 chart says +# "No discount may be applied for After school (Blended) care." The +# reduction's size wasn't found, so the model applies none. +BRAZOS_VALLEY: + 2023-10-01: 0 +DEEP_EAST: + 2023-10-01: 0 +SOUTHEAST: + 2023-10-01: 0 +GOLDEN_CRESCENT: + 2023-10-01: 0 +ALAMO: + 2023-10-01: 0 +SOUTH_TEXAS: + 2023-10-01: 0 +COASTAL_BEND: + 2023-10-01: 0 +LOWER_RIO: + 2023-10-01: 0 +CAMERON_COUNTY: + 2023-10-01: 0 +TEXOMA: + 2023-10-01: 0 +CENTRAL_TEXAS: + 2023-10-01: 0 +MIDDLE_RIO: + 2023-10-01: 0 +GULF_COAST: + 2023-10-01: 0 + +metadata: + propagate_metadata_to_children: true + unit: /1 + period: month + label: Texas CCS Board parent share of cost reduction for part-time care + breakdown: + - tx_ccs_workforce_board_region + reference: + - title: TWC, Chapter 809 Child Care Services rules adopted September 13, 2022, 40 TAC 809.19(a)(9), effective before December 1, 2023 + href: https://www.twc.texas.gov/sites/default/files/ogc/mtg22/commission-meeting-materials-09.13.22-item8-fr-ch809-child-care-services-twc.pdf#page=64 + - title: TWC, Chapter 809 Child Care Services rules adopted September 13, 2022, 40 TAC 809.19(b)(8), effective December 1, 2023 + href: https://www.twc.texas.gov/sites/default/files/ogc/mtg22/commission-meeting-materials-09.13.22-item8-fr-ch809-child-care-services-twc.pdf#page=67 + - title: TWC, Chapter 809 Child Care Services rules adopted July 9, 2024, 40 TAC 809.19(g), effective July 29, 2024 + href: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=20 + - title: TWC WD Letter 06-24, Change 2 - Child Care Policy and Operational Changes Due to the Release of TX3C (Statewide Parent Share of Cost Policy) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-twc.pdf#page=9 + - title: Panhandle Workforce Development Consortium's Governing Body, agenda packet for December 7, 2023, item 6(i) - Panhandle Workforce Development Board Policy CC 3.1 Child Care Services, effective December 6, 2023 (Reductions in PSoC) + href: https://theprpc.org/Programs/WorkforceDevelopment/documents/12-7-2023%20WFDCGB%20Agenda%20Packet.pdf#page=103 + - title: Workforce Solutions Borderplex, General Board meeting, September 21, 2023, item 5E, Childcare Program Discounts (removal) + href: https://web.archive.org/web/20250726191653/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/077/original/General_Board_Meeting_9-21-23.pdf?1716927226#page=30 + - title: Texas CCDF State Plan FFY 2025-2027, section 3.2.1 (Boards with part-time or blended care reductions) + href: https://www.twc.texas.gov/sites/default/files/ccel/docs/tx-ccdf-state-plan-ffy2025-2027-approved.pdf#page=51 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/rounds_to_dollar.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/rounds_to_dollar.yaml new file mode 100644 index 00000000000..1c4881519a1 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/rounds_to_dollar.yaml @@ -0,0 +1,79 @@ +description: Texas rounds the reduced parent share of cost to the nearest dollar under the Child Care Services program for the Local Workforce Development Boards where this is true. + +# A Board's rounding applies only while its own scale does (applies.yaml). +PANHANDLE: + 2023-10-01: false +SOUTH_PLAINS: + 2023-10-01: false +NORTH_TEXAS: + 2023-10-01: false +NORTH_CENTRAL: + 2023-10-01: false +TARRANT_COUNTY: + 2023-10-01: false +DALLAS_COUNTY: + 2023-10-01: false +NORTHEAST_TEXAS: + 2023-10-01: false +EAST_TEXAS: + 2023-10-01: false +WEST_CENTRAL: + 2023-10-01: false +BORDERPLEX: + 2023-10-01: false +PERMIAN_BASIN: + 2023-10-01: false +CONCHO_VALLEY: + 2023-10-01: false +HEART_OF_TEXAS: + 2023-10-01: false +CAPITAL_AREA: + 2023-10-01: false +RURAL_CAPITAL: + 2023-10-01: false +BRAZOS_VALLEY: + 2023-10-01: false +DEEP_EAST: + 2023-10-01: false +SOUTHEAST: + 2023-10-01: false +GOLDEN_CRESCENT: + 2023-10-01: false + +# Alamo's BCY 2024 chart for Texas Rising Star providers, by family size, +# prints each discounted share of cost as 90% of the regular total for that +# number of children, rounded to the nearest dollar with halves up: $68 for +# a regular $75 and $432 for $480. Its chart by child rounds each child's +# amount instead, which comes to up to $3 more for a family with three or +# more children; the model follows the chart by family size, as the policy +# takes the discount off the family's assigned share of cost. +ALAMO: + 2023-10-01: true + 2024-10-01: false +SOUTH_TEXAS: + 2023-10-01: false +COASTAL_BEND: + 2023-10-01: false +LOWER_RIO: + 2023-10-01: false +CAMERON_COUNTY: + 2023-10-01: false +TEXOMA: + 2023-10-01: false +CENTRAL_TEXAS: + 2023-10-01: false +MIDDLE_RIO: + 2023-10-01: false +GULF_COAST: + 2023-10-01: false + +metadata: + propagate_metadata_to_children: true + unit: bool + period: month + label: Texas CCS Board rounds the reduced parent share of cost to the dollar + breakdown: + - tx_ccs_workforce_board_region + reference: + - title: Workforce Solutions Alamo, Child Care Services Sliding Fee Scale at Texas Rising Star providers, by family size, BCY 2024 (posted August 28, 2024) + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/Sliding-Fee-Scale-BCY24-Website-2-TRS.docx diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/texas_rising_star.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/texas_rising_star.yaml new file mode 100644 index 00000000000..51f4969ab9c --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/texas_rising_star.yaml @@ -0,0 +1,104 @@ +description: Texas Workforce Boards reduce the parent share of cost by this share under the Child Care Services program when at least one child in care attends a Texas Rising Star provider. + +# A Board's reduction applies only while its own scale does (applies.yaml). +# A family that qualifies for both this and a part-time reduction receives +# the greater of the two (40 TAC 809.19 as amended in 2022). +# TWC's July 29, 2024 amendments to 809.19 removed this option. WD 06-24, +# Change 2 had Boards discontinue the discounts with the statewide parent +# share of cost policy that came with TX3C, while a family already receiving +# one kept it through its eligibility period. The model ends the reduction +# with the Board scales. + +# Panhandle's policy CC 3.1 took effect December 6, 2023 and prints its new +# text in bold. Its reduction text isn't bold, so it predates that update, and +# the model applies the reduction from October 1, 2023. +PANHANDLE: + 2023-10-01: 0.3 +SOUTH_PLAINS: + 2023-10-01: 0 +NORTH_TEXAS: + 2023-10-01: 0 +NORTH_CENTRAL: + 2023-10-01: 0 +TARRANT_COUNTY: + 2023-10-01: 0 +DALLAS_COUNTY: + 2023-10-01: 0 +NORTHEAST_TEXAS: + 2023-10-01: 0 +EAST_TEXAS: + 2023-10-01: 0 +WEST_CENTRAL: + 2023-10-01: 0 + +# On September 21, 2023 Borderplex's Board removed its discounts of 45% for +# a Texas Rising Star provider and 35% for part-time care, with its BCY 2024 +# scale. +BORDERPLEX: + 2023-10-01: 0 +PERMIAN_BASIN: + 2023-10-01: 0 +CONCHO_VALLEY: + 2023-10-01: 0 +HEART_OF_TEXAS: + 2023-10-01: 0 +CAPITAL_AREA: + 2023-10-01: 0 +RURAL_CAPITAL: + 2023-10-01: 0 +BRAZOS_VALLEY: + 2023-10-01: 0 +DEEP_EAST: + 2023-10-01: 0 +SOUTHEAST: + 2023-10-01: 0 +GOLDEN_CRESCENT: + 2023-10-01: 0 + +# Alamo's policy CCS 12, Change 2 gives a family that enrolls in a Texas +# Rising Star provider "a 10% discount on their assigned PSOC", and its +# charts print the discounted amounts rounded to the dollar +# (rounds_to_dollar.yaml). The Board approved removing the discount on July +# 19, 2024, and its charts from October 1, 2024 print no discounted amounts. +ALAMO: + 2023-10-01: 0.1 + 2024-10-01: 0 +SOUTH_TEXAS: + 2023-10-01: 0 +COASTAL_BEND: + 2023-10-01: 0 +LOWER_RIO: + 2023-10-01: 0 +CAMERON_COUNTY: + 2023-10-01: 0 +TEXOMA: + 2023-10-01: 0 +CENTRAL_TEXAS: + 2023-10-01: 0 +MIDDLE_RIO: + 2023-10-01: 0 +GULF_COAST: + 2023-10-01: 0 + +metadata: + propagate_metadata_to_children: true + unit: /1 + period: month + label: Texas CCS Board parent share of cost reduction for Texas Rising Star providers + breakdown: + - tx_ccs_workforce_board_region + reference: + - title: TWC, Chapter 809 Child Care Services rules adopted September 13, 2022, 40 TAC 809.19(a)(8), effective before December 1, 2023 + href: https://www.twc.texas.gov/sites/default/files/ogc/mtg22/commission-meeting-materials-09.13.22-item8-fr-ch809-child-care-services-twc.pdf#page=63 + - title: TWC, Chapter 809 Child Care Services rules adopted September 13, 2022, 40 TAC 809.19(b)(7), effective December 1, 2023 + href: https://www.twc.texas.gov/sites/default/files/ogc/mtg22/commission-meeting-materials-09.13.22-item8-fr-ch809-child-care-services-twc.pdf#page=66 + - title: TWC, Chapter 809 Child Care Services rules adopted July 9, 2024 (removal of the Texas Rising Star reduction) + href: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=4 + - title: TWC WD Letter 06-24, Change 2 - Child Care Policy and Operational Changes Due to the Release of TX3C (Statewide Parent Share of Cost Policy) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-twc.pdf#page=9 + - title: Panhandle Workforce Development Consortium's Governing Body, agenda packet for December 7, 2023, item 6(i) - Panhandle Workforce Development Board Policy CC 3.1 Child Care Services, effective December 6, 2023 (Reductions in PSoC) + href: https://theprpc.org/Programs/WorkforceDevelopment/documents/12-7-2023%20WFDCGB%20Agenda%20Packet.pdf#page=102 + - title: Workforce Solutions Borderplex, General Board meeting, September 21, 2023, item 5E, Childcare Program Discounts (removal) + href: https://web.archive.org/web/20250726191653/https://workforce-solutions-production.s3.amazonaws.com/documents/files/000/000/077/original/General_Board_Meeting_9-21-23.pdf?1716927226#page=30 + - title: Workforce Solutions Alamo Policy Letter CCS 12, Change 2, Parent Share of Cost, issued January 22, 2021 (Texas Rising Star discount) + href: https://www.workforcesolutionsalamo.org/wp-content/uploads/FINAL-Agenda-Packet-Child-Care-Committee-01.11.21-v3.pdf#page=72 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/south_texas/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/south_texas/additional_child.yaml new file mode 100644 index 00000000000..538710c8b13 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/south_texas/additional_child.yaml @@ -0,0 +1,79 @@ +description: Workforce Solutions for South Texas sets this monthly parent share of cost for each additional child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# No South Texas chart or Board action on the parent share of cost for BCY +# 2025 was found. WD 20-24 let a Board continue its BCY 2024 amounts without +# Board action, and TWC's statewide scale took effect only with TX3C, so the +# model continues the BCY 2024 amounts, with TWC's BCY 2025 income ranges, +# until TX3C. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS South Texas Board additional child parent share of cost + reference: + - title: Workforce Solutions for South Texas, SMI Monthly Income Scale and Parent Share of Cost Sliding Fee Scale Chart, effective 10/1/2023 - 9/30/2024 + href: https://web.archive.org/web/20240305024635/https://southtexasworkforce.org/wp-content/uploads/2023/10/ParentShareofCostSlidingFeeScale-10.01.2023.pdf#page=1 + - title: Workforce Solutions for South Texas, Child Care Services for Parents, March 5, 2024 capture (links the chart) + href: https://web.archive.org/web/20240305024635/https://southtexasworkforce.org/child-care/parents/ + - title: TWC WD Letter 20-24 - Board Contract Year Federal Poverty Guidelines and State Median Income Amounts for Determining Eligibility and Parent Share of Cost for Child Care Services (Boards may continue BCY 2024 amounts) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=2 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 20 + 2024-10-01: 20 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 30 + 2024-10-01: 30 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 40 + 2024-10-01: 40 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 50 + 2024-10-01: 50 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 60 + 2024-10-01: 60 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 70 + 2024-10-01: 70 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 80 + 2024-10-01: 80 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 90 + 2024-10-01: 90 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 100 + 2024-10-01: 100 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/south_texas/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/south_texas/first_child.yaml new file mode 100644 index 00000000000..868811ce3fe --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/south_texas/first_child.yaml @@ -0,0 +1,79 @@ +description: Workforce Solutions for South Texas sets this monthly parent share of cost for the first child in care, by income as a share of state median income, under the Texas Child Care Services program. + +# Each bracket covers income more than its threshold share of state median +# income and not more than the next threshold, with the limits rounded to +# whole dollars as in TWC's income ranges. +# No South Texas chart or Board action on the parent share of cost for BCY +# 2025 was found. WD 20-24 let a Board continue its BCY 2024 amounts without +# Board action, and TWC's statewide scale took effect only with TX3C, so the +# model continues the BCY 2024 amounts, with TWC's BCY 2025 income ranges, +# until TX3C. +metadata: + type: single_amount + threshold_unit: /1 + amount_unit: currency-USD + period: month + label: Texas CCS South Texas Board first child parent share of cost + reference: + - title: Workforce Solutions for South Texas, SMI Monthly Income Scale and Parent Share of Cost Sliding Fee Scale Chart, effective 10/1/2023 - 9/30/2024 + href: https://web.archive.org/web/20240305024635/https://southtexasworkforce.org/wp-content/uploads/2023/10/ParentShareofCostSlidingFeeScale-10.01.2023.pdf#page=1 + - title: Workforce Solutions for South Texas, Child Care Services for Parents, March 5, 2024 capture (links the chart) + href: https://web.archive.org/web/20240305024635/https://southtexasworkforce.org/child-care/parents/ + - title: TWC WD Letter 20-24 - Board Contract Year Federal Poverty Guidelines and State Median Income Amounts for Determining Eligibility and Parent Share of Cost for Child Care Services (Boards may continue BCY 2024 amounts) + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=2 + +brackets: + - threshold: + 2023-10-01: -.inf + 2024-10-01: -.inf + amount: + 2023-10-01: 50 + 2024-10-01: 50 + - threshold: + 2023-10-01: 0.2 + 2024-10-01: 0.2 + amount: + 2023-10-01: 100 + 2024-10-01: 100 + - threshold: + 2023-10-01: 0.3 + 2024-10-01: 0.3 + amount: + 2023-10-01: 150 + 2024-10-01: 150 + - threshold: + 2023-10-01: 0.4 + 2024-10-01: 0.4 + amount: + 2023-10-01: 200 + 2024-10-01: 200 + - threshold: + 2023-10-01: 0.5 + 2024-10-01: 0.5 + amount: + 2023-10-01: 250 + 2024-10-01: 250 + - threshold: + 2023-10-01: 0.6 + 2024-10-01: 0.6 + amount: + 2023-10-01: 300 + 2024-10-01: 300 + - threshold: + 2023-10-01: 0.7 + 2024-10-01: 0.7 + amount: + 2023-10-01: 350 + 2024-10-01: 350 + - threshold: + 2023-10-01: 0.75 + 2024-10-01: 0.75 + amount: + 2023-10-01: 375 + 2024-10-01: 375 + - threshold: + 2023-10-01: 0.8 + 2024-10-01: 0.8 + amount: + 2023-10-01: 400 + 2024-10-01: 400 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/uses_fpg_ranges.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/uses_fpg_ranges.yaml new file mode 100644 index 00000000000..1e6c81df8c8 --- /dev/null +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/uses_fpg_ranges.yaml @@ -0,0 +1,76 @@ +description: Texas uses federal poverty guideline income ranges, instead of state median income ranges, for the Local Workforce Development Board's parent share of cost scale under the Child Care Services program for the Boards where this is true. + +# TWC gave Boards income ranges by both measures for BCY 2024 (WD 24-23, +# Attachment 2), and WD 20-24 let each Board use either the SMI or the FPG +# ranges for BCY 2025. A Board's ranges matter only while its own scale +# applies (applies.yaml). +PANHANDLE: + 2023-10-01: false +SOUTH_PLAINS: + 2023-10-01: false +NORTH_TEXAS: + 2023-10-01: false +NORTH_CENTRAL: + 2023-10-01: false +TARRANT_COUNTY: + 2023-10-01: false +DALLAS_COUNTY: + 2023-10-01: true + 2024-10-01: true +NORTHEAST_TEXAS: + 2023-10-01: false +EAST_TEXAS: + 2023-10-01: false +WEST_CENTRAL: + 2023-10-01: false +BORDERPLEX: + 2023-10-01: false +PERMIAN_BASIN: + 2023-10-01: false +CONCHO_VALLEY: + 2023-10-01: false +HEART_OF_TEXAS: + 2023-10-01: false +CAPITAL_AREA: + 2023-10-01: false +RURAL_CAPITAL: + 2023-10-01: false +BRAZOS_VALLEY: + 2023-10-01: false +DEEP_EAST: + 2023-10-01: false +SOUTHEAST: + 2023-10-01: false +GOLDEN_CRESCENT: + 2023-10-01: false +ALAMO: + 2023-10-01: false +SOUTH_TEXAS: + 2023-10-01: false +COASTAL_BEND: + 2023-10-01: false +LOWER_RIO: + 2023-10-01: false +CAMERON_COUNTY: + 2023-10-01: false +TEXOMA: + 2023-10-01: false +CENTRAL_TEXAS: + 2023-10-01: false +MIDDLE_RIO: + 2023-10-01: false +GULF_COAST: + 2023-10-01: false + +metadata: + propagate_metadata_to_children: true + unit: bool + period: month + label: Texas CCS Board scale uses federal poverty guideline income ranges + breakdown: + - tx_ccs_workforce_board_region + reference: + - title: TWC WD Letter 24-23 - Board Contract Year 2024 Federal Poverty Guidelines and State Median Income Amounts for Determining Eligibility and Parent Share of Cost for Child Care Services + href: https://web.archive.org/web/20240908233001/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/wd-24-23-twc.pdf#page=2 + - title: TWC WD Letter 20-24 - Board Contract Year Federal Poverty Guidelines and State Median Income Amounts for Determining Eligibility and Parent Share of Cost for Child Care Services + href: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=2 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/additional_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/additional_child.yaml index 2bb1cd549e0..42df075d847 100644 --- a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/additional_child.yaml +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/additional_child.yaml @@ -13,7 +13,8 @@ description: Texas uses this share as the additional child copayment factor unde # management system (WD 06-24, Change 2), so each Board kept setting its own # scale (WD 24-23 for BCY 2024, WD 20-24 for BCY 2025). From TX3C's launch on # January 13, 2025, TWC phased in this statewide scale as families enrolled or -# recertified. PolicyEngine applies it to every earlier month back to 2015. +# recertified. PolicyEngine applies it to every earlier month back to 2015, +# except where copay/board/applies.yaml turns on a Board's own scale. values: 2025-01-01: 0.015 # Actual effective date: 2025-01-13 diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/first_child.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/first_child.yaml index a94af69f546..87499b8bfea 100644 --- a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/first_child.yaml +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/first_child.yaml @@ -40,7 +40,8 @@ metadata: # management system (WD 06-24, Change 2), so each Board kept setting its own # scale (WD 24-23 for BCY 2024, WD 20-24 for BCY 2025). From TX3C's launch on # January 13, 2025, TWC phased in this statewide scale as families enrolled or -# recertified. PolicyEngine applies it to every earlier month back to 2015. +# recertified. PolicyEngine applies it to every earlier month back to 2015, +# except where copay/board/applies.yaml turns on a Board's own scale. # Actual effective date of every value below: 2025-01-13. brackets: - threshold: diff --git a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/maximum.yaml b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/maximum.yaml index e58c43e6960..d4a489c28c9 100644 --- a/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/maximum.yaml +++ b/policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/maximum.yaml @@ -7,7 +7,9 @@ description: Texas limits the total copayment to this share of family income und # case management system (WD 06-24, Change 2), and the cap with it (WD 20-24), # so each Board kept setting its own scale. From TX3C's launch on January 13, # 2025, TWC phased in the statewide scale and this cap as families enrolled or -# recertified. PolicyEngine applies the cap to every earlier month back to 2015. +# recertified. PolicyEngine applies the cap to every earlier month back to +# 2015, except where copay/board/applies.yaml turns on a Board's own scale, +# which has no 7% cap. values: 2025-01-01: 0.07 # Actual effective date: 2025-01-13 metadata: @@ -21,6 +23,8 @@ metadata: href: https://web.archive.org/web/20240908233001/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/wd-24-23-twc.pdf#page=2 - title: TWC Child Care and Development Fund Waiver Request, December 17, 2024 Commission Meeting href: https://www.twc.texas.gov/sites/default/files/ogc/mtg24/commission-meeting-material-121724-item10-dp-ccdf-waiver-request-twc.pdf#page=2 + - title: Texas CCDF State Plan FFY 2025-2027, section 3.1.1 (cap implemented with TX3C) + href: https://www.twc.texas.gov/sites/default/files/ccel/docs/tx-ccdf-state-plan-ffy2025-2027-approved.pdf#page=48 - title: TWC WD Letter 20-24 - BCY 2025 Income Amounts for Determining Eligibility and Parent Share of Cost href: https://web.archive.org/web/20250314070109/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=1 - title: TWC Regulated Child Care Providers Update, January 27, 2025 (TX3C launch) diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/alamo.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/alamo.yaml new file mode 100644 index 00000000000..d0ab9911477 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/alamo.yaml @@ -0,0 +1,111 @@ +- name: Case 1, Alamo BCY 2024 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # The chart (Effective October 1, 2023 through September 30, 2024) charges $75 for the first child and $30 for the second. + tx_ccs_board_copay: + 2024-03: 105 + +- name: Case 2, Alamo BCY 2024 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_752 # $2,646 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # The chart (Effective October 1, 2023 through September 30, 2024) charges $100 for the first child and $40 for the second. + tx_ccs_board_copay: + 2024-03: 140 + +- name: Case 3, Alamo BCY 2025 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_680 # $2,890 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # The chart (For care authorized October 1, 2024 - January 12, 2025) charges $75 for the first child and $30 for the second. + tx_ccs_board_copay: + 2024-11: 105 + +- name: Case 4, Alamo BCY 2025 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_692 # $2,891 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # The chart (For care authorized October 1, 2024 - January 12, 2025) charges $100 for the first child and $40 for the second. + tx_ccs_board_copay: + 2024-11: 140 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/borderplex.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/borderplex.yaml new file mode 100644 index 00000000000..6ebd886f35f --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/borderplex.yaml @@ -0,0 +1,111 @@ +- name: Case 1, Borderplex BCY 2024 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BORDERPLEX + output: + # The chart (Parent Share of Cost Rates: Effective 10/1/2023) charges $57 for the first child and $29 for the second. + tx_ccs_board_copay: + 2024-03: 86 + +- name: Case 2, Borderplex BCY 2024 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_752 # $2,646 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BORDERPLEX + output: + # The chart (Parent Share of Cost Rates: Effective 10/1/2023) charges $76 for the first child and $38 for the second. + tx_ccs_board_copay: + 2024-03: 114 + +- name: Case 3, Borderplex BCY 2025 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_680 # $2,890 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BORDERPLEX + output: + # The chart (Parent Share of Cost Rates Effective 10/1/2024) charges $98 for the first child and $49 for the second. + tx_ccs_board_copay: + 2024-11: 147 + +- name: Case 4, Borderplex BCY 2025 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_692 # $2,891 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BORDERPLEX + output: + # The chart (Parent Share of Cost Rates Effective 10/1/2024) charges $154 for the first child and $77 for the second. + tx_ccs_board_copay: + 2024-11: 231 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/brazos_valley.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/brazos_valley.yaml new file mode 100644 index 00000000000..25424aa4c6d --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/brazos_valley.yaml @@ -0,0 +1,223 @@ +- name: Case 1, Brazos Valley BCY 2024 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The chart (Effective October 1, 2023 through September 30, 2024) charges $75 for the first child and $30 for the second. + tx_ccs_board_copay: + 2024-03: 105 + +- name: Case 2, Brazos Valley BCY 2024 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_752 # $2,646 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The chart (Effective October 1, 2023 through September 30, 2024) charges $100 for the first child and $40 for the second. + tx_ccs_board_copay: + 2024-03: 140 + +- name: Case 3, Brazos Valley BCY 2024 at the top of the more than 70% to 75% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 59_508 # $4,959 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The chart (Effective October 1, 2023 through September 30, 2024) charges $175 for the first child and $70 for the second. + tx_ccs_board_copay: + 2024-03: 245 + +- name: Case 4, Brazos Valley BCY 2024 one dollar into the more than 75% to 85% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 59_520 # $4,960 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The chart (Effective October 1, 2023 through September 30, 2024) charges $200 for the first child and $80 for the second. + tx_ccs_board_copay: + 2024-03: 280 + +- name: Case 5, Brazos Valley BCY 2025 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_680 # $2,890 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The BCY 2024 chart (Effective October 1, 2023 through September 30, 2024), which the model continues until TX3C, charges $75 for the first child and $30 for the second. + tx_ccs_board_copay: + 2024-11: 105 + +- name: Case 6, Brazos Valley BCY 2025 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_692 # $2,891 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The BCY 2024 chart (Effective October 1, 2023 through September 30, 2024), which the model continues until TX3C, charges $100 for the first child and $40 for the second. + tx_ccs_board_copay: + 2024-11: 140 + +- name: Case 7, Brazos Valley BCY 2025 at the top of the more than 70% to 75% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 65_028 # $5,419 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The BCY 2024 chart (Effective October 1, 2023 through September 30, 2024), which the model continues until TX3C, charges $175 for the first child and $70 for the second. + tx_ccs_board_copay: + 2024-11: 245 + +- name: Case 8, Brazos Valley BCY 2025 one dollar into the more than 75% to 85% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 65_040 # $5,420 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # The BCY 2024 chart (Effective October 1, 2023 through September 30, 2024), which the model continues until TX3C, charges $200 for the first child and $80 for the second. + tx_ccs_board_copay: + 2024-11: 280 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/dallas_county.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/dallas_county.yaml new file mode 100644 index 00000000000..f5ccdd856fd --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/dallas_county.yaml @@ -0,0 +1,223 @@ +- name: Case 1, Greater Dallas BCY 2024 at the top of the more than 75% to 100% FPG range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 24_864 # $2,072 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $111 for the first child and $46 for the second. + tx_ccs_board_copay: + 2024-03: 157 + +- name: Case 2, Greater Dallas BCY 2024 one dollar into the more than 100% to 125% FPG range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 24_876 # $2,073 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $141 for the first child and $61 for the second. + tx_ccs_board_copay: + 2024-03: 202 + +- name: Case 3, Greater Dallas BCY 2024 at the top of the more than 185% to 200% FPG range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 49_716 # $4,143 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $251 for the first child and $106 for the second. + tx_ccs_board_copay: + 2024-03: 357 + +- name: Case 4, Greater Dallas BCY 2024 one dollar into the more than 200% FPG to 85% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 49_728 # $4,144 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $286 for the first child and $121 for the second. + tx_ccs_board_copay: + 2024-03: 407 + +- name: Case 5, Greater Dallas BCY 2025 at the top of the more than 75% to 100% FPG range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 25_824 # $2,152 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $111 for the first child and $46 for the second. + tx_ccs_board_copay: + 2024-11: 157 + +- name: Case 6, Greater Dallas BCY 2025 one dollar into the more than 100% to 125% FPG range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 25_836 # $2,153 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $141 for the first child and $61 for the second. + tx_ccs_board_copay: + 2024-11: 202 + +- name: Case 7, Greater Dallas BCY 2025 at the top of the more than 185% to 200% FPG range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 51_636 # $4,303 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $251 for the first child and $106 for the second. + tx_ccs_board_copay: + 2024-11: 357 + +- name: Case 8, Greater Dallas BCY 2025 one dollar into the more than 200% FPG to 85% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 51_648 # $4,304 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: DALLAS_COUNTY + output: + # The chart (policy S0408, change 5, effective as of 10.1.2016) charges $286 for the first child and $121 for the second. + tx_ccs_board_copay: + 2024-11: 407 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/panhandle.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/panhandle.yaml new file mode 100644 index 00000000000..7d4508f4a90 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/panhandle.yaml @@ -0,0 +1,111 @@ +- name: Case 1, Panhandle BCY 2024 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The chart (Effective: 10/01/2023 - 9/30/2024) charges $110 for the first child and $45 for the second. + tx_ccs_board_copay: + 2024-03: 155 + +- name: Case 2, Panhandle BCY 2024 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_752 # $2,646 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The chart (Effective: 10/01/2023 - 9/30/2024) charges $150 for the first child and $60 for the second. + tx_ccs_board_copay: + 2024-03: 210 + +- name: Case 3, Panhandle BCY 2025 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_680 # $2,890 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The chart (Effective: 10/01/2024-09/30/2025) charges $110 for the first child and $45 for the second. + tx_ccs_board_copay: + 2024-11: 155 + +- name: Case 4, Panhandle BCY 2025 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_692 # $2,891 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The chart (Effective: 10/01/2024-09/30/2025) charges $150 for the first child and $60 for the second. + tx_ccs_board_copay: + 2024-11: 210 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/south_texas.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/south_texas.yaml new file mode 100644 index 00000000000..b9b6f90b965 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/board/south_texas.yaml @@ -0,0 +1,111 @@ +- name: Case 1, South Texas BCY 2024 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: SOUTH_TEXAS + output: + # The chart (Workforce Solutions for South Texas / 10/01/2023 / SMI Monthly Income Scale and Parent Share of Cost Sliding Fee Scale Chart / Effective 10/1/2023 - 9/30/2024) charges $150 for the first child and $40 for the second. + tx_ccs_board_copay: + 2024-03: 190 + +- name: Case 2, South Texas BCY 2024 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_752 # $2,646 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: SOUTH_TEXAS + output: + # The chart (Workforce Solutions for South Texas / 10/01/2023 / SMI Monthly Income Scale and Parent Share of Cost Sliding Fee Scale Chart / Effective 10/1/2023 - 9/30/2024) charges $200 for the first child and $50 for the second. + tx_ccs_board_copay: + 2024-03: 250 + +- name: Case 3, South Texas BCY 2025 at the top of the more than 30% to 40% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_680 # $2,890 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: SOUTH_TEXAS + output: + # The BCY 2024 chart (Workforce Solutions for South Texas / 10/01/2023 / SMI Monthly Income Scale and Parent Share of Cost Sliding Fee Scale Chart / Effective 10/1/2023 - 9/30/2024), which the model continues until TX3C, charges $150 for the first child and $40 for the second. + tx_ccs_board_copay: + 2024-11: 190 + +- name: Case 4, South Texas BCY 2025 one dollar into the more than 40% to 50% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 34_692 # $2,891 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: SOUTH_TEXAS + output: + # The BCY 2024 chart (Workforce Solutions for South Texas / 10/01/2023 / SMI Monthly Income Scale and Parent Share of Cost Sliding Fee Scale Chart / Effective 10/1/2023 - 9/30/2024), which the model continues until TX3C, charges $200 for the first child and $50 for the second. + tx_ccs_board_copay: + 2024-11: 250 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/test_tx_ccs_board_income_ranges.py b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/test_tx_ccs_board_income_ranges.py new file mode 100644 index 00000000000..196d3349fe3 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/test_tx_ccs_board_income_ranges.py @@ -0,0 +1,384 @@ +"""Board parent share of cost scales meet TWC's income ranges and stay ordered. + +Before TX3C, Texas Workforce Boards set parent share of cost amounts for the +SMI or FPG income ranges TWC published each Board Contract Year (WD 24-23 +Attachment 2 for BCY 2024; the BCY 2025 ranges WD 20-24 sent for October 1 to +December 8, 2024). tx_ccs_board_copay rebuilds each SMI range limit from the +SMI in force that month. The first check runs board_scale_amount over every +SMI cell of both tables, family sizes 2 to 15, on each side of each limit, so +a change to the SMI parameter, the size factor or the rounding that moves any +limit by a dollar fails here. TWC's FPG limits follow no single rounding rule, +so the model reads them from fpg_income_limits.yaml; the FPG checks hold each +of those limits to the poverty guidelines and to TWC's 85% SMI limit, and run +the lookup over every cell. The other checks read the Board parameter files: +every Board scale must rise with income, every reduction must stay between 0 +and 1, every Board that applies its own scale must have one, no Board's scale +may apply before BCY 2024, and every FPG threshold must name one of TWC's FPG +ranges. Property tests state what +board_scale_amount does for any chart, income and SMI: it returns one of the +chart's amounts, each limit separates its two ranges, the amount never falls +as income rises, and it never rises as SMI rises. +""" + +from pathlib import Path +from types import SimpleNamespace + +from hypothesis import given +from hypothesis import strategies as st +import numpy as np +import pytest +import yaml + +from policyengine_core.reforms import Reform + +from policyengine_us import Simulation +from policyengine_us.system import system +from policyengine_us.variables.gov.hhs.hhs_smi import smi +from policyengine_us.variables.gov.states.tx.twc.ccs.copay.tx_ccs_board_copay import ( + board_scale_amount, + fpg_range_limit, + smi_range_limit, +) +from policyengine_us.variables.gov.states.tx.twc.ccs.tx_ccs_workforce_board_region import ( + TXCCSWorkforceBoardRegion, +) + +PACKAGE = next( + parent + for parent in Path(__file__).resolve().parents + if parent.name == "policyengine_us" +) +BOARD = PACKAGE / "parameters/gov/states/tx/twc/ccs/copay/board" + +SHARES = [0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.75, 0.8, 0.85] + +# Upper limit of each SMI range (20%, 30%, ..., 85% SMI) by family size, as +# TWC printed them. +TWC_UPPER_LIMITS = { + # WD 24-23 Attachment 2, effective October 1, 2023 to September 30, 2024. + "2024-03": { + 2: [1071, 1606, 2141, 2677, 3212, 3747, 4015, 4282, 4550], + 3: [1323, 1984, 2645, 3306, 3968, 4629, 4959, 5290, 5621], + 4: [1574, 2362, 3149, 3936, 4723, 5511, 5904, 6298, 6691], + 5: [1826, 2740, 3653, 4566, 5479, 6392, 6849, 7305, 7762], + 6: [2078, 3117, 4157, 5196, 6235, 7274, 7793, 8313, 8833], + 7: [2125, 3188, 4251, 5314, 6376, 7439, 7971, 8502, 9033], + 8: [2173, 3259, 4345, 5432, 6518, 7605, 8148, 8691, 9234], + 9: [2220, 3330, 4440, 5550, 6660, 7770, 8325, 8880, 9435], + 10: [2267, 3401, 4534, 5668, 6802, 7935, 8502, 9069, 9636], + 11: [2314, 3472, 4629, 5786, 6943, 8100, 8679, 9258, 9836], + 12: [2362, 3542, 4723, 5904, 7085, 8266, 8856, 9447, 10037], + 13: [2409, 3613, 4818, 6022, 7227, 8431, 9033, 9636, 10238], + 14: [2456, 3684, 4912, 6140, 7368, 8596, 9210, 9824, 10438], + 15: [2503, 3755, 5007, 6258, 7510, 8762, 9388, 10013, 10639], + }, + # BCY 2025 ranges, effective October 1 to December 8, 2024. + "2024-11": { + 2: [1170, 1755, 2339, 2924, 3509, 4094, 4387, 4679, 4971], + 3: [1445, 2167, 2890, 3612, 4335, 5057, 5419, 5780, 6141], + 4: [1720, 2580, 3440, 4301, 5161, 6021, 6451, 6881, 7311], + 5: [1995, 2993, 3991, 4989, 5986, 6984, 7483, 7982, 8481], + 6: [2271, 3406, 4541, 5677, 6812, 7947, 8515, 9083, 9650], + 7: [2322, 3483, 4645, 5806, 6967, 8128, 8709, 9289, 9870], + 8: [2374, 3561, 4748, 5935, 7122, 8309, 8902, 9496, 10089], + 9: [2426, 3638, 4851, 6064, 7277, 8489, 9096, 9702, 10308], + 10: [2477, 3716, 4954, 6193, 7431, 8670, 9289, 9908, 10528], + 11: [2529, 3793, 5057, 6322, 7586, 8851, 9483, 10115, 10747], + 12: [2580, 3870, 5161, 6451, 7741, 9031, 9676, 10321, 10966], + 13: [2632, 3948, 5264, 6580, 7896, 9212, 9870, 10528, 11186], + 14: [2684, 4025, 5367, 6709, 8051, 9392, 10063, 10734, 11405], + 15: [2735, 4103, 5470, 6838, 8205, 9573, 10257, 10941, 11624], + }, +} + + +class _Scale: + """A scale whose amount is the index of the range the income falls in.""" + + thresholds = [-np.inf] + SHARES + amounts = list(range(len(SHARES) + 1)) + + +@pytest.mark.parametrize("month", sorted(TWC_UPPER_LIMITS)) +def test_range_limits_match_twc_tables(month): + table = TWC_UPPER_LIMITS[month] + sizes = np.array(sorted(table)) + monthly_smi = ( + smi(sizes, np.array(["TX"] * len(sizes)), month, system.parameters) / 12 + ) + limits = np.array([table[size] for size in sizes], dtype=float) + for i in range(len(SHARES)): + limit = smi_range_limit(monthly_smi) + at_limit = board_scale_amount(_Scale, limits[:, i], limit) + above_limit = board_scale_amount(_Scale, limits[:, i] + 1, limit) + assert (at_limit == i).all(), (month, SHARES[i], sizes[at_limit != i]) + assert (above_limit == i + 1).all(), ( + month, + SHARES[i], + sizes[above_limit != i + 1], + ) + + +# A chart: rising SMI shares above a first range that starts at $0, and rising +# amounts, one per range. +_charts = st.integers(min_value=1, max_value=9).flatmap( + lambda ranges: st.builds( + lambda shares, amounts: SimpleNamespace( + thresholds=[-np.inf] + sorted(shares), + amounts=sorted(amounts), + ), + st.lists( + st.integers(min_value=1, max_value=100).map(lambda pct: pct / 100), + min_size=ranges, + max_size=ranges, + unique=True, + ), + st.lists( + st.integers(min_value=0, max_value=1_000), + min_size=ranges + 1, + max_size=ranges + 1, + ), + ) +) +_incomes = st.floats(min_value=0, max_value=50_000, allow_nan=False) +_monthly_smis = st.floats(min_value=500, max_value=30_000, allow_nan=False) + + +def _amount(chart, income, monthly_smi): + limit = smi_range_limit(np.array([monthly_smi])) + return board_scale_amount(chart, np.array([income]), limit)[0] + + +@given(_charts, _incomes, _monthly_smis) +def test_amount_comes_from_the_chart(chart, income, monthly_smi): + assert _amount(chart, income, monthly_smi) in chart.amounts + + +@given(_charts, _incomes, _incomes, _monthly_smis) +def test_amount_never_falls_as_income_rises(chart, income_a, income_b, monthly_smi): + low, high = sorted([income_a, income_b]) + assert _amount(chart, low, monthly_smi) <= _amount(chart, high, monthly_smi) + + +@given(_charts, _incomes, _monthly_smis, _monthly_smis) +def test_amount_never_rises_as_smi_rises(chart, income, smi_a, smi_b): + low, high = sorted([smi_a, smi_b]) + assert _amount(chart, income, high) <= _amount(chart, income, low) + + +@given(_charts, _monthly_smis, st.data()) +def test_each_limit_separates_its_two_ranges(chart, monthly_smi, data): + # Limits round to whole dollars, so a family at one limit can also sit at + # the next share's limit; these hold either way. + i = data.draw(st.integers(min_value=1, max_value=len(chart.amounts) - 1)) + limit = np.floor(monthly_smi * chart.thresholds[i] + 0.5) + assert _amount(chart, limit, monthly_smi) <= chart.amounts[i - 1] + assert _amount(chart, limit + 1, monthly_smi) >= chart.amounts[i] + + +def _board_scales(): + for board in TXCCSWorkforceBoardRegion: + folder = BOARD / board.name.lower() + if not folder.exists(): + continue + for name in ("first_child", "additional_child"): + yield pytest.param(folder / f"{name}.yaml", id=f"{folder.name}-{name}") + + +@pytest.mark.parametrize("path", list(_board_scales())) +def test_board_scales_rise_with_income(path): + brackets = yaml.safe_load(path.read_text())["brackets"] + dates = set().union(*(bracket["threshold"] for bracket in brackets)) + for date in sorted(dates): + thresholds = [bracket["threshold"][date] for bracket in brackets] + amounts = [bracket["amount"][date] for bracket in brackets] + assert thresholds == sorted(thresholds), (date, thresholds) + assert len(set(thresholds)) == len(thresholds), (date, thresholds) + assert amounts == sorted(amounts), (date, amounts) + + +@pytest.mark.parametrize("name", ["texas_rising_star", "part_time"]) +def test_reductions_stay_between_zero_and_one(name): + reduction = yaml.safe_load((BOARD / f"reduction/{name}.yaml").read_text()) + for board in TXCCSWorkforceBoardRegion: + assert all(0 <= value <= 1 for value in reduction[board.name].values()), ( + name, + board.name, + ) + + +def test_every_applying_board_has_a_scale(): + applies = system.parameters.gov.states.tx.twc.ccs.copay.board.applies + assert set(applies.children) == {board.name for board in TXCCSWorkforceBoardRegion} + for board in TXCCSWorkforceBoardRegion: + values = applies.children[board.name].values_list + # The model copies each parameter's earliest value back to 2015, so a + # Board whose switch started true would apply its scale from 2015. + assert not values[-1].value, board.name + start_dates = [value.instant_str for value in values if value.value] + folder = BOARD / board.name.lower() + if not start_dates: + assert not folder.exists(), board.name + continue + for name in ("first_child", "additional_child"): + brackets = yaml.safe_load((folder / f"{name}.yaml").read_text())["brackets"] + for date in start_dates: + assert all( + date in map(str, bracket["amount"]) for bracket in brackets + ), (board.name, name, date) + + +@pytest.mark.parametrize("instant", ["2015-01-01", "2023-09-30"]) +def test_no_board_scale_applies_before_bcy_2024(instant): + applies = system.parameters(instant).gov.states.tx.twc.ccs.copay.board.applies + assert not any(applies[board.name] for board in TXCCSWorkforceBoardRegion) + + +FPG_PERCENTS = [50, 75, 100, 125, 150, 175, 185, 200] +FPG_TABLE_STARTS = ["2023-10-01", "2024-10-01"] + + +def _fpg_table(instant): + return system.parameters( + instant + ).gov.states.tx.twc.ccs.copay.board.fpg_income_limits + + +def _twc_annual_guideline(instant, size): + fpg = system.parameters(instant).gov.hhs.fpg + first = fpg.first_person.CONTIGUOUS_US + additional = fpg.additional_person.CONTIGUOUS_US + if instant == "2024-10-01" and size > 8: + # Intended exception: TWC's October 2024 table follows HHS's 2024 + # guidelines through family size 8, then adds Hawaii's amount for + # each additional person ($6,190) instead of the contiguous states' + # ($5,380). Boards assessed families against the printed table, so + # the model keeps it. + return first + 7 * additional + fpg.additional_person.HI * (size - 8) + return first + additional * (size - 1) + + +@pytest.mark.parametrize("instant", FPG_TABLE_STARTS) +def test_fpg_limits_follow_the_poverty_guidelines(instant): + # Each printed limit lies within a dollar of its share of the annual + # guideline over 12 months. TWC prints * instead of any limit that would + # pass 85% of SMI, the eligibility limit, and the model reads those as + # never exceeded. + table = _fpg_table(instant) + for size in range(2, 16): + annual = _twc_annual_guideline(instant, size) + monthly_smi = smi( + np.array([size]), np.array(["TX"]), instant, system.parameters + ) + eligibility_limit = np.floor(0.85 * monthly_smi[0] / 12 + 0.5) + for percent in FPG_PERCENTS: + limit = table[str(size)][str(percent)] + exact = percent / 100 * annual / 12 + if np.floor(exact + 0.5) > eligibility_limit: + assert limit == np.inf, (instant, size, percent, limit) + else: + assert abs(limit - exact) < 1, (instant, size, percent, limit, exact) + + +class _FPGScale: + """A scale whose amount is the index of the FPG range the income falls in.""" + + thresholds = [-np.inf] + [percent / 100 for percent in FPG_PERCENTS] + amounts = list(range(len(FPG_PERCENTS) + 1)) + + +@pytest.mark.parametrize("instant", FPG_TABLE_STARTS) +def test_fpg_range_lookup_matches_the_table(instant): + table = _fpg_table(instant) + # TWC prints sizes 2 to 15. Sizes 1, 16 and 17 check that the formula + # reads the nearest printed size, which is the model's choice, not TWC's. + sizes = np.arange(1, 18) + capped = np.clip(sizes, 2, 15) + limit = fpg_range_limit(table[capped], capped) + limits = np.array( + [ + [table[str(size)][str(percent)] for percent in FPG_PERCENTS] + for size in capped + ] + ) + for i in range(len(FPG_PERCENTS)): + printed = np.isfinite(limits[:, i]) + income = np.where(printed, limits[:, i], 0) + at_limit = board_scale_amount(_FPGScale, income, limit) + above_limit = board_scale_amount(_FPGScale, income + 1, limit) + assert (at_limit[printed] == i).all(), (instant, i, sizes[printed]) + assert (above_limit[printed] == i + 1).all(), (instant, i, sizes[printed]) + # Above the last printed limit, a family stays in the range that runs to + # 85% of SMI. + highest = board_scale_amount(_FPGScale, np.full(len(sizes), 1e9), limit) + assert (highest == np.isfinite(limits).sum(axis=1)).all(), (instant, highest) + + +def test_fpg_board_thresholds_name_twc_ranges(): + flags = yaml.safe_load((BOARD / "uses_fpg_ranges.yaml").read_text()) + for board in TXCCSWorkforceBoardRegion: + dates = [date for date, value in flags[board.name].items() if value is True] + if not dates: + continue + for name in ("first_child", "additional_child"): + brackets = yaml.safe_load( + (BOARD / board.name.lower() / f"{name}.yaml").read_text() + )["brackets"] + for date in dates: + for bracket in brackets: + threshold = bracket["threshold"][date] + if threshold == -np.inf: + continue + assert round(threshold * 100) in FPG_PERCENTS, ( + board.name, + name, + date, + threshold, + ) + + +def test_formula_reads_fpg_ranges_for_a_board_that_uses_them(): + # Greater Dallas's chart tests check two FPG limits. This moves Panhandle's + # November 2024 scale onto TWC's FPG ranges and checks a family of one + # adult and two children on each side of each printed limit. + board = "gov.states.tx.twc.ccs.copay.board" + when = "2024-10-01.2024-12-31" + changes = {f"{board}.uses_fpg_ranges.PANHANDLE": {when: True}} + for name in ("first_child", "additional_child"): + for i, percent in enumerate(FPG_PERCENTS, start=1): + changes[f"{board}.panhandle.{name}[{i}].threshold"] = {when: percent / 100} + limits = [_fpg_table("2024-10-01")["3"][str(percent)] for percent in FPG_PERCENTS] + incomes = [income for limit in limits for income in (limit, limit + 1)] + people, spm_units, households = {}, {}, {} + for n, income in enumerate(incomes): + members = [f"adult_{n}", f"child_{n}_1", f"child_{n}_2"] + people[members[0]] = { + "age": {"2024": 30}, + "weekly_hours_worked_before_lsr": {"2024": 40}, + "employment_income": {"2024": income * 12}, + } + for child, age in zip(members[1:], (3, 5)): + people[child] = { + "age": {"2024": age}, + "is_citizen_or_legal_immigrant": {"2024": True}, + } + spm_units[f"spm_unit_{n}"] = { + "members": members, + "spm_unit_size": {"2024": 3}, + } + households[f"household_{n}"] = { + "members": members, + "state_code": {"2024": "TX"}, + "tx_ccs_workforce_board_region": {"2024": "PANHANDLE"}, + } + simulation = Simulation( + situation={"people": people, "spm_units": spm_units, "households": households}, + reform=Reform.from_dict(changes, country_id="us"), + ) + scales = simulation.tax_benefit_system.parameters( + "2024-11-01" + ).gov.states.tx.twc.ccs.copay.board.panhandle + amounts = np.add(scales.first_child.amounts, scales.additional_child.amounts) + expected = [amounts[i + side] for i in range(len(limits)) for side in (0, 1)] + copay = simulation.calculate("tx_ccs_board_copay", "2024-11") + assert list(copay) == expected, list(zip(incomes, copay, expected)) diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.yaml new file mode 100644 index 00000000000..6683fcc1a53 --- /dev/null +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.yaml @@ -0,0 +1,793 @@ +- name: Case 1, Panhandle BCY 2024, two children at the top of the 0% to 20% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 15_876 # $1,323 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # 20% of FY 2024 SMI for 3 people: 0.2 * 94,466 * 0.84 / 12 = $1,322.52, + # which TWC rounds to $1,323. The 0% to 20% range charges $30 for the + # first child and $15 for the second. + tx_ccs_board_copay: + 2024-03: 45 + tx_ccs_copay: + 2024-03: 45 + +- name: Case 2, Panhandle BCY 2024, two children one dollar into the 20% to 30% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 15_888 # $1,324 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # $65 for the first child and $30 for the second. + tx_ccs_board_copay: + 2024-03: 95 + tx_ccs_copay: + 2024-03: 95 + +- name: Case 3, Panhandle BCY 2024, a family with no countable income pays nothing. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The 0% to 20% SMI range starts at $0 and charges $30 for one child, but + # TWC bars any share of cost at zero countable income. + tx_ccs_board_copay: + 2024-03: 0 + tx_ccs_copay: + 2024-03: 0 + # The family qualifies, so the $0 comes from that bar, not from + # ineligibility. + tx_ccs_eligible: + 2024-03: true + +- name: Case 4, Panhandle September 2024 uses FY 2024 SMI. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 48_000 # $4,000 a month + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # 60% of FY 2024 SMI for 3 people rounds to $3,968, so $4,000 falls in the + # 60% to 70% range: $240 for one child. + tx_ccs_board_copay: + 2024-09: 240 + tx_ccs_copay: + 2024-09: 240 + +- name: Case 5, Panhandle October 2024 uses FY 2025 SMI. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 48_000 # $4,000 a month + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # FY 2025 SMI for 3 people: 103,213 * 0.84 / 12 = $7,224.91 a month. 50% + # rounds to $3,612 and 60% to $4,335, so $4,000 falls in the 50% to 60% + # range: $190 for one child. + tx_ccs_board_copay: + 2024-10: 190 + tx_ccs_copay: + 2024-10: 190 + +- name: Case 6, Panhandle BCY 2025 at the top of the 70% to 75% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 65_028 # $5,419 a month + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # 75% of FY 2025 SMI for 3 people: $5,418.68, which TWC rounds to $5,419. + tx_ccs_board_copay: + 2024-11: 270 + tx_ccs_copay: + 2024-11: 270 + +- name: Case 7, Panhandle BCY 2025 one dollar into the 75% to 80% SMI range. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 65_040 # $5,420 a month + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + tx_ccs_board_copay: + 2024-11: 290 + tx_ccs_copay: + 2024-11: 290 + +- name: Case 8, Panhandle from TX3C's launch uses the statewide scale. + period: 2025 + absolute_error_margin: 0.01 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 48_000 # $4,000 a month + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The Board scale no longer applies, so the statewide scale does. FY 2025 + # SMI for 3 people: 103,213 * 0.84 / 12 = $7,224.91 a month, so $4,000 is + # 55.364% of SMI. First child: 2% + (55.364% - 1%) * (6.93% - 2%) / + # (75% - 1%) = 5.6218%, and 5.6218% * $4,000 = $224.87. + tx_ccs_board_copay: + 2025-01: 0 + tx_ccs_copay: + 2025-01: 224.87 + +- name: Case 9, Panhandle reduces the share of cost 30% when a child attends a Texas Rising Star provider. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # $155 ($110 + $45 in the 30% to 40% range) * (1 - 30%) = $108.50 + tx_ccs_board_copay: + 2024-03: 108.5 + +- name: Case 10, Panhandle reduces the share of cost 25% when every child is in part-time care. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: PART_TIME + person3: + age: 5 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: BLENDED + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # $155 * (1 - 25%) = $116.25 + tx_ccs_board_copay: + 2024-03: 116.25 + +- name: Case 11, Panhandle gives a family that qualifies for both reductions the greater one. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: PART_TIME + tx_ccs_provider_rating: TRS4 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: PART_TIME + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The 30% reduction exceeds the 25% one: $155 * 0.7 = $108.50 + tx_ccs_board_copay: + 2024-03: 108.5 + +- name: Case 12, Panhandle gives no part-time reduction when any child is in full-time care. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 31_740 # $2,645 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: PART_TIME + person3: + age: 5 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: FULL_TIME + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + tx_ccs_board_copay: + 2024-03: 155 + +- name: Case 13, Panhandle BCY 2025 charges its scale above 7% of income. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 6_000 # $500 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # $500 falls in the 0% to 20% SMI range: $30 for the first child and $15 + # for the second, 9% of income. TWC applied its 7% cap with the statewide + # scale, not to Board scales. + tx_ccs_board_copay: + 2024-11: 45 + tx_ccs_copay: + 2024-11: 45 + +- name: Case 14, Panhandle keeps its Texas Rising Star reduction until TX3C. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 65_028 # $5,419 a month + person2: + age: 28 + weekly_hours_worked_before_lsr: 40 + person3: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS2 + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # TWC's July 2024 rule amendments removed the reduction, but Boards stopped + # it with the statewide scale. $270 (Case 6) * (1 - 30%) = $189 + tx_ccs_board_copay: + 2024-11: 189 + +- name: Case 15, Panhandle before BCY 2024 keeps the statewide scale. + period: 2023 + absolute_error_margin: 0.01 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 24_000 # $2,000 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: PANHANDLE + output: + # The model has Board scales from October 2023 only, so September 2023 + # uses the statewide scale. FY 2023 SMI for 3 people: 88,783 * 0.84 / 12 = + # $6,214.81 a month, so $2,000 is 32.181% of SMI. First child: 2% + + # (32.181% - 1%) * (6.93% - 2%) / (75% - 1%) = 4.0773%; second child: + # 32.181% * 1.5% = 0.4827%. (4.0773% + 0.4827%) * $2,000 = $91.20. + tx_ccs_board_copay: + 2023-09: 0 + tx_ccs_copay: + 2023-09: 91.20 + +- name: Case 16, a Board whose chart was not found keeps the statewide scale in BCY 2024. + period: 2024 + absolute_error_margin: 0.01 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 24_000 # $2,000 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: NORTH_TEXAS + output: + # No North Texas chart was found for BCY 2024, so the statewide scale + # applies. FY 2024 SMI for 3 people: 94,466 * 0.84 / 12 = $6,612.62 a month, so + # $2,000 is 30.245% of SMI. First child: 2% + (30.245% - 1%) * (6.93% - + # 2%) / (75% - 1%) = 3.9484%; second child: 30.245% * 1.5% = 0.4537%. + # (3.9484% + 0.4537%) * $2,000 = $88.04. Panhandle's own scale applies in + # the same month (Case 2), so this case fails if the switch ignores the + # family's region. + tx_ccs_board_copay: + 2024-03: 0 + tx_ccs_copay: + 2024-03: 88.04 + +- name: Case 17, Alamo caps the share of cost at the family's monthly income. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 240 # $20 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # Alamo's 0% to 20% SMI range charges $30 for the first child and $0 for + # the second, and its chart caps the share of cost at the family's monthly + # gross income, $20. + tx_ccs_board_copay: + 2024-03: 20 + tx_ccs_copay: + 2024-03: 20 + +- name: Case 18, Alamo takes 10% off the share of cost when a child attends a Texas Rising Star provider. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 18_000 # $1,500 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # $1,500 falls in the more than 20% to 30% SMI range ($1,324 to $1,984 for + # 3 people), which charges $50 + $20 = $70. Alamo's chart charges $45 + $18 + # at a Texas Rising Star provider: $70 * (1 - 10%) = $63. + tx_ccs_board_copay: + 2024-03: 63 + +- name: Case 19, Alamo ends its Texas Rising Star discount in BCY 2025. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 18_000 # $1,500 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # FY 2025 SMI puts $1,500 in the more than 20% to 30% range ($1,446 to + # $2,167 for 3 people), $50 + $20 = $70, and Alamo's charts from October 1, + # 2024 print no discounted amounts. + tx_ccs_board_copay: + 2024-11: 70 + +- name: Case 20, Brazos Valley charges one amount across TWC's 75% to 80% and 80% to 85% SMI ranges. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 66_000 # $5,500 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # $5,500 is above TWC's 80% SMI limit for 3 people ($5,290). Brazos + # Valley's top range runs from more than 75% to 85% SMI at $200 for the + # first child and $80 for each additional child. + tx_ccs_board_copay: + 2024-03: 280 + +- name: Case 21, Alamo caps the share of cost after its Texas Rising Star discount. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 240 # $20 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # The cap applies to what the family pays: Alamo's chart charges $27 at a + # Texas Rising Star provider in the 0% to 20% SMI range, which the cap + # brings to the family's $20 income. Capping first and then taking 10% off + # would give $18. + tx_ccs_board_copay: + 2024-03: 20 + +- name: Case 22, Alamo rounds its Texas Rising Star share of cost to the dollar. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 24_000 # $2,000 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + spm_units: + spm_unit: + members: [person1, person2] + spm_unit_size: 2 + households: + household: + members: [person1, person2] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # $2,000 falls in the more than 30% to 40% SMI range ($1,607 to $2,141 for + # 2 people), which charges $75 for one child. Alamo's chart for Texas + # Rising Star providers prints $68: $75 * (1 - 10%) = $67.50, rounded to + # the dollar. + tx_ccs_board_copay: + 2024-03: 68 + +- name: Case 23, Alamo rounds the family's discounted total, not each child's amount. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 68_400 # $5,700 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person4: + age: 7 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + spm_units: + spm_unit: + members: [person1, person2, person3, person4] + spm_unit_size: 4 + households: + household: + members: [person1, person2, person3, person4] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # $5,700 falls in the more than 70% to 75% SMI range ($5,512 to $5,904 for + # 4 people), which charges $250 + 2 * $115 = $480. Alamo's chart by family + # size prints $432 for three children at a Texas Rising Star provider: + # $480 * (1 - 10%). Rounding each child's discounted amount, as its chart + # by child does, would give $225 + 2 * $104 = $433. + tx_ccs_board_copay: + 2024-03: 432 + +- name: Case 24, Brazos Valley applies no part-time reduction. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 28_800 # $2,400 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: PART_TIME + person3: + age: 5 + is_citizen_or_legal_immigrant: true + tx_ccs_care_schedule: PART_TIME + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: BRAZOS_VALLEY + output: + # $2,400 falls in the more than 30% to 40% SMI range ($1,985 to $2,645 for + # 3 people), which charges $75 + $30 = $105. Texas's CCDF State Plan lists + # Brazos Valley among the Boards with a part-time reduction, but its size + # wasn't found, so the model applies none. + tx_ccs_board_copay: + 2024-03: 105 + +- name: Case 25, Alamo rounds a discounted share that ends in 50 cents up. + period: 2024 + input: + people: + person1: + age: 30 + weekly_hours_worked_before_lsr: 40 + employment_income: 57_600 # $4,800 a month + person2: + age: 3 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + person3: + age: 5 + is_citizen_or_legal_immigrant: true + tx_ccs_provider_rating: TRS3 + spm_units: + spm_unit: + members: [person1, person2, person3] + spm_unit_size: 3 + households: + household: + members: [person1, person2, person3] + state_code: TX + tx_ccs_workforce_board_region: ALAMO + output: + # $4,800 falls in the more than 70% to 75% SMI range ($4,630 to $4,959 for + # 3 people), which charges $250 + $115 = $365. Alamo's chart by family + # size prints $329 for two children at a Texas Rising Star provider: + # $365 * (1 - 10%) = $328.50, rounded up. + tx_ccs_board_copay: + 2024-03: 329 diff --git a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/tx_ccs.yaml b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/tx_ccs.yaml index 2aa04b06e62..9a8bc5ac336 100644 --- a/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/tx_ccs.yaml +++ b/policyengine_us/tests/policy/baseline/gov/states/tx/twc/ccs/tx_ccs.yaml @@ -204,17 +204,19 @@ state_code: TX county: POTTER_COUNTY_TX output: - # SMI (2 people) = $94,466 * 0.68 / 12 = $5,353.07/month; $2,000 is 37.3617% of SMI. - # Copay rate = 2% + (37.3617% - 1%) * (6.93% - 2%) / (75% - 1%) = 4.422476%, - # so the copay is 4.422476% * $2,000 = $88.4495 in both months. - # September (BCY24): $27.33 * 21 = $573.93 - $88.4495 = $485.48 - # October (BCY25): $30.40 * 21 = $638.40 - $88.4495 = $549.95 + # Panhandle's scale charges $110 for one child from more than 30% to 40% of + # SMI. September uses FY 2024 SMI for 2 people, $94,466 * 0.68 / 12 = + # $5,353.07 a month, so that range runs from $1,607 to $2,141. October + # uses FY 2025 SMI, $103,213 * 0.68 / 12 = $5,848.74, so it runs from + # $1,756 to $2,339. $2,000 falls in it both months. + # September (BCY24): $27.33 * 21 = $573.93 - $110 = $463.93 + # October (BCY25): $30.40 * 21 = $638.40 - $110 = $528.40 tx_ccs_copay: - 2024-09: 88.45 - 2024-10: 88.45 + 2024-09: 110 + 2024-10: 110 tx_ccs: - 2024-09: 485.48 - 2024-10: 549.95 + 2024-09: 463.93 + 2024-10: 528.40 - name: Case 8 - Panhandle registered home preschool with a copay, 2024 annual period: 2024 @@ -243,5 +245,5 @@ state_code: TX county: POTTER_COUNTY_TX output: - # 9 months at $485.4805 + 3 months at $549.9505 (Case 7, unrounded) = $6,019.18 - tx_ccs: 6_019.18 + # 9 months at $463.93 + 3 months at $528.40 (Case 7) = $5,760.57 + tx_ccs: 5_760.57 diff --git a/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py b/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py new file mode 100644 index 00000000000..8ea08a13681 --- /dev/null +++ b/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py @@ -0,0 +1,122 @@ +from policyengine_us.model_api import * +from policyengine_us.variables.gov.hhs.hhs_smi import smi +from policyengine_us.variables.gov.states.tx.twc.ccs.payment.tx_ccs_care_schedule import ( + TXCCSCareSchedule, +) +from policyengine_us.variables.gov.states.tx.twc.ccs.payment.tx_ccs_provider_rating import ( + TXCCSProviderRating, +) +from policyengine_us.variables.gov.states.tx.twc.ccs.tx_ccs_workforce_board_region import ( + TXCCSWorkforceBoardRegion, +) + + +def board_scale_amount(scale, income, limit): + # Each bracket covers income more than its threshold's monthly limit and + # not more than the next threshold's. + amount = np.zeros_like(income) + for threshold, bracket_amount in zip(scale.thresholds, scale.amounts): + if np.isneginf(threshold): + in_bracket = np.ones_like(income, dtype=bool) + else: + in_bracket = income > limit(threshold) + amount = where(in_bracket, bracket_amount, amount) + return amount + + +def smi_range_limit(monthly_smi): + # TWC publishes these limits as whole-dollar monthly incomes, the SMI + # share rounded to the nearest dollar (WD 24-23 Attachment 2; WD 20-24 + # income ranges). + return lambda share: np.floor(monthly_smi * share + 0.5) + + +def fpg_range_limit(limits, size): + # TWC prints these limits by family size, and its table is keyed by the + # percent of the federal poverty guidelines where each range ends. + return lambda share: limits[np.full_like(size, round(share * 100))] + + +class tx_ccs_board_copay(Variable): + value_type = float + entity = SPMUnit + unit = USD + label = "Texas Child Care Services (CCS) copayment under the local Workforce Board scale" + documentation = "Monthly parent share of cost under the scale each Local Workforce Development Board set before TWC's statewide scale took effect with TX3C." + definition_period = MONTH + defined_for = "tx_ccs_eligible" + reference = ( + "https://www.law.cornell.edu/regulations/texas/40-Tex-Admin-Code-SS-809-19", + "https://web.archive.org/web/20240908233001/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/wd-24-23-twc.pdf#page=1", + "https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=1", + "https://www.twc.texas.gov/sites/default/files/ccel/docs/ccdf-state-plan-2022-2024-twc.pdf#page=97", + ) + + def formula(spm_unit, period, parameters): + p = parameters(period).gov.states.tx.twc.ccs.copay.board + income = spm_unit("tx_ccs_countable_income", period) + size = spm_unit("spm_unit_size", period.this_year) + state = spm_unit.household("state_code_str", period) + # TWC sets each Board Contract Year's income ranges from the SMI that + # takes effect on October 1, so read the SMI at this month. + monthly_smi = smi(size, state, period, parameters) / MONTHS_IN_YEAR + smi_limit = smi_range_limit(monthly_smi) + # TWC's FPG table covers family sizes 2 to 15, so other sizes read the + # nearest printed size. + fpg_sizes = [int(key) for key in p.fpg_income_limits] + fpg_size = clip(size, min(fpg_sizes), max(fpg_sizes)) + fpg_limit = fpg_range_limit(p.fpg_income_limits[fpg_size], fpg_size) + person = spm_unit.members + # Board charts charge by children in care; like the statewide branch of + # tx_ccs_copay, the model counts each eligible child as in care. + eligible_child = person("tx_ccs_eligible_child", period) + children = spm_unit.sum(eligible_child) + additional_children = max_(children - 1, 0) + region = spm_unit.household("tx_ccs_workforce_board_region", period) + + copay = np.zeros_like(income) + for board in TXCCSWorkforceBoardRegion: + # Only Boards with a sourced scale for this period have one. + if not p.applies[board.name]: + continue + board_p = p[board.name.lower()] + limit = fpg_limit if p.uses_fpg_ranges[board.name] else smi_limit + first_child = board_scale_amount(board_p.first_child, income, limit) + additional_child = board_scale_amount( + board_p.additional_child, income, limit + ) + copay = where( + region == board, + first_child + additional_child * additional_children, + copay, + ) + + # Some Boards reduce the share of cost for a child at a Texas Rising + # Star provider or for a family whose children are all in part-time + # care. A family that qualifies for both gets the greater reduction. + rating = person("tx_ccs_provider_rating", period) + texas_rising_star = ( + (rating == TXCCSProviderRating.TRS2) + | (rating == TXCCSProviderRating.TRS3) + | (rating == TXCCSProviderRating.TRS4) + ) + has_texas_rising_star_child = spm_unit.any(eligible_child & texas_rising_star) + schedule = person("tx_ccs_care_schedule", period) + full_time = schedule == TXCCSCareSchedule.FULL_TIME + all_part_time = spm_unit.sum(eligible_child & full_time) == 0 + reduction = max_( + has_texas_rising_star_child * p.reduction.texas_rising_star[region], + all_part_time * p.reduction.part_time[region], + ) + share = copay * (1 - reduction) + # Some Boards' charts print the reduced share of cost rounded to the + # nearest dollar. + share = where( + p.reduction.rounds_to_dollar[region], np.floor(share + 0.5), share + ) + # Some Boards cap the share of cost at the family's monthly income. + share = where(p.caps_at_income[region], min_(share, income), share) + # A Board's lowest range starts at $0, but TWC reads 40 TAC 809.19's bar + # on a minimum share of cost to mean a family with no countable income + # pays nothing (CCDF State Plan 2022-2024, section 3.2.4). + return where(income > 0, share, 0) diff --git a/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_copay.py b/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_copay.py index c16156471cc..077630616fe 100644 --- a/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_copay.py +++ b/policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_copay.py @@ -7,11 +7,15 @@ class tx_ccs_copay(Variable): unit = USD label = "Texas Child Care Services (CCS) copayment" definition_period = MONTH - reference = "https://wspanhandle.com/child-care/for-parents/" + reference = ( + "https://www.law.cornell.edu/regulations/texas/40-Tex-Admin-Code-SS-809-19", + "https://www.twc.texas.gov/sites/default/files/ccel/docs/bcy2025-psoc-chart-twc.pdf", + ) defined_for = "tx_ccs_eligible" def formula(spm_unit, period, parameters): - p = parameters(period).gov.states.tx.twc.ccs.copay.rate + p_copay = parameters(period).gov.states.tx.twc.ccs.copay + p = p_copay.rate income = spm_unit("tx_ccs_countable_income", period) smi = spm_unit("hhs_smi", period) @@ -47,4 +51,9 @@ def formula(spm_unit, period, parameters): # Total rate capped at maximum, then applied to income. total_rate = min_(first_child_rate + additional_child_rate, max_rate) - return total_rate * income + statewide_copay = total_rate * income + + # Before TX3C, each Workforce Board set its own scale. + region = spm_unit.household("tx_ccs_workforce_board_region", period) + board_copay = spm_unit("tx_ccs_board_copay", period) + return where(p_copay.board.applies[region], board_copay, statewide_copay) diff --git a/source_conflicts/candidates.yaml b/source_conflicts/candidates.yaml index ab31b0e52d5..6b1dbcbedc4 100644 --- a/source_conflicts/candidates.yaml +++ b/source_conflicts/candidates.yaml @@ -8786,8 +8786,11 @@ candidates: which TWC had Boards keep setting until it launched TX3C on January 13, 2025? sources: - kind: regulation - citation: 40 TAC §809.19(b), adopted September 13, 2022 (47 TexReg 6459, effective October 3, 2022) + citation: 40 TAC §809.19(b), adopted September 13, 2022 (47 TexReg 6437, effective October 3, 2022) url: https://web.archive.org/web/20231103125253/https://www.twc.texas.gov/sites/default/files/ogc/docs/fr-809-ch-rev-09-22-twc.pdf#page=62 + - kind: regulation + citation: 40 TAC §809.19(a)(1)(B) and (a)(2), as amended effective July 29, 2024 (p. 18) + url: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=18 - kind: guidance citation: TWC WD Letter 06-24, Change 2, p. 2 url: https://web.archive.org/web/20250309110529/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-twc.pdf#page=2 @@ -8795,8 +8798,11 @@ candidates: citation: TWC WD Letter 24-23, p. 2 url: https://web.archive.org/web/20240908233001/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/wd-24-23-twc.pdf#page=2 - kind: guidance - citation: TWC WD Letter 20-24, p. 1 + citation: TWC WD Letter 20-24, pp. 1-2 url: https://web.archive.org/web/20250314070109/https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=1 + - kind: plan + citation: Texas CCDF State Plan FFY 2025-2027, 3.1.2 (p. 48) + url: https://www.twc.texas.gov/sites/default/files/ccel/docs/tx-ccdf-state-plan-ffy2025-2027-approved.pdf#page=48 - kind: agency-practice citation: 'TWC Commission meeting, December 17, 2024, item 10: CCDF waiver request, Waiver 2 (p. 2)' url: https://www.twc.texas.gov/sites/default/files/ogc/mtg24/commission-meeting-material-121724-item10-dp-ccdf-waiver-request-twc.pdf#page=2 @@ -8806,27 +8812,158 @@ candidates: readings: statute: No statute supplied; in 2022, TWC's Commission added §809.19(b), "effective on December 1, 2023", under which the parent share of cost "shall be ... established by the Commission and determined by a sliding fee scale - based on the family's size and gross monthly income". + based on the family's size and gross monthly income". The July 29, 2024 amendments keep this as (a)(1)(B), and + (a)(2) has Boards assess the share under it. other: In WD 06-24, Change 2, TWC tied the statewide parent share of cost, and the method its Commission adopted on November 7, 2022, to TX3C. Until then, TWC had each Board set its own amounts on TWC's income ranges (WD 24-23 and - WD 20-24). In its waiver request, TWC said it would phase the statewide scale in from January 13, 2025, as - families enroll or recertify. + WD 20-24), and the FFY 2025-2027 State Plan says the 28 Boards set copayments locally until the statewide + policy. In its waiver request, TWC said it would phase the statewide scale in from January 13, 2025, as families + enroll or recertify. example: A single parent in the Panhandle with $2,000 a month of income has one child, whose care the Board subsidizes. On the Board's chart, the parent pays $110 a month in September 2024; on TWC's statewide scale, PolicyEngine computes $88.45 for the same month. pe_us: - follows: statute + follows: conflicting-source code: + - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/applies.yaml + - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/uses_fpg_ranges.yaml - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/first_child.yaml - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/additional_child.yaml - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/maximum.yaml + - policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py + - policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_copay.py prs: - https://github.com/PolicyEngine/policyengine-us/pull/10598 + - https://github.com/PolicyEngine/policyengine-us/pull/10623 state: ruled note: 'On 2026-11-02, PolicyEngine picked each Board''s own scale where it has the Board''s chart for the period, and - TWC''s statewide scale for a Board without one and for every family from TX3C''s launch. Draft #10623 adds those - Board scales. Until #10623 merges, PE-US models no Board scale. It dates TWC''s statewide scale from January 2025, - when TWC began phasing it in, and applies that scale to every earlier month too.' + TWC''s statewide scale for a Board without one and for every family from TX3C''s launch. From October 2024 to TX3C, + it also continues a Board''s BCY 2024 chart where WD 20-24 let the Board keep it without a vote and no later chart + or Board action was found (Brazos Valley and South Texas). No Commission scale took effect before TX3C, the + approved State Plan describes local scales until then, and PolicyEngine has not settled whether a state rule binds + like a Treasury regulation, so the model follows what TWC applied (the agency breaks true ties). It moves every + family to the statewide scale at launch, not at each family''s recertification through February 1, 2026.' +- id: us-tx:ccs-board-psoc-zero-income + program: child-care-assistance + years: + from: 2024 + to: 2025 + type: federal-fiscal + question: Does a Texas family with no countable income pay the amount a Workforce Board's chart prints for its lowest + income range, which starts at $0? + sources: + - kind: regulation + citation: 40 TAC §809.19(a)(7) (p. 63) and (b)(6) (p. 66), adopted September 13, 2022 + url: https://www.twc.texas.gov/sites/default/files/ogc/mtg22/commission-meeting-materials-09.13.22-item8-fr-ch809-child-care-services-twc.pdf#page=63 + - kind: regulation + citation: 40 TAC §809.19(f), as amended effective July 29, 2024 (p. 20) + url: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=20 + - kind: plan + citation: Texas CCDF State Plan FFY 2022-2024, 3.2.4 (p. 97) + url: https://www.twc.texas.gov/sites/default/files/ccel/docs/ccdf-state-plan-2022-2024-twc.pdf#page=97 + - kind: policy + citation: Workforce Solutions Panhandle, Parent Share of Cost, effective 10/01/2023 - 9/30/2024 + url: https://wspanhandle.com/wp-content/uploads/2023/10/PSoC-2023-2024.png + readings: + statute: This entry cites no statute. §809.19 bars a "minimum share of cost amount" when the parent share of cost + "is calculated to be zero", and the State Plan reads the rule as barring any co-payment for parents with zero countable + income. + other: 'Board charts start their lowest range at $0 income and print an amount for it: Panhandle''s charges $30 for + one child from 0% to 20% of SMI.' + example: A Panhandle family of three with no countable income and one child in care pays nothing under the rule as + the State Plan reads it, and $30 under the chart. + pe_us: + follows: statute + code: + - policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py + prs: + - https://github.com/PolicyEngine/policyengine-us/pull/10623 + state: ruled + note: 'Ruled for the rule as the State Plan reads it: a family with no countable income pays nothing under a Board + scale. A family with any income in the lowest range pays the chart''s amount.' +- id: us-tx:ccs-psoc-7pct-cap-timing + program: child-care-assistance + years: + from: 2024 + to: 2025 + type: federal-fiscal + question: Does 40 TAC §809.19(a)(1)(C), which from July 29, 2024 caps the parent share of cost at 7% of family income, + reach Workforce Board scales, or only TWC's statewide scale from TX3C's launch? + sources: + - kind: regulation + citation: 40 TAC §809.19(a)(1)(C), as amended effective July 29, 2024 (p. 18) + url: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=18 + - kind: guidance + citation: TWC WD Letter 20-24, p. 2 + url: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/20-24-twc.pdf#page=2 + - kind: plan + citation: Texas CCDF State Plan FFY 2025-2027, 3.1.1 (p. 48) + url: https://www.twc.texas.gov/sites/default/files/ccel/docs/tx-ccdf-state-plan-ffy2025-2027-approved.pdf#page=48 + - kind: agency-practice + citation: 'TWC Commission meeting, December 17, 2024, item 10: CCDF waiver request, Waiver 2' + url: https://www.twc.texas.gov/sites/default/files/ogc/mtg24/commission-meeting-material-121724-item10-dp-ccdf-waiver-request-twc.pdf + readings: + statute: This entry cites no statute. From July 29, 2024, §809.19(a)(1)(C) has the parent share of cost "not exceed + 7 percent of the family income, regardless of the number of children receiving child care services." + other: WD 20-24 says the methodology capping the share at 7 percent "will go into effect with the launch of TX3C". + The State Plan says TWC "will implement a new policy on September 1, 2024, that caps co-payments at 7 percent", + but that it "is not able to implement this change with the current case management system" and would request a + temporary federal waiver. TWC's waiver request phases the cap in as families enroll or recertify from January 13, + 2025, with every family under it by February 1, 2026. + example: A Panhandle family of three with $500 a month and two children in care in November 2024 pays the Board's $45, + 9% of income; a 7% cap would hold it to $35. + pe_us: + follows: conflicting-source + code: + - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/rate/maximum.yaml + - policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py + prs: + - https://github.com/PolicyEngine/policyengine-us/pull/10623 + state: ruled + note: 'Ruled for TWC''s practice: the cap comes with the statewide scale at TX3C''s launch, and Board scales carry + none. Paragraph (a)(1) sets the Commission scale (B) and the cap (C) for one share of cost, and the model applies + the Commission scale only from TX3C. If a state rule binds like a Treasury regulation and (C) reaches Board scales + by its text, the cap applies to them from July 29, 2024.' +- id: us-tx:ccs-psoc-trs-reduction-end + program: child-care-assistance + years: + from: 2024 + to: 2025 + type: federal-fiscal + question: Does a Texas Workforce Board's parent share of cost reduction for choosing a Texas Rising Star provider end + with the July 29, 2024 amendments to 40 TAC §809.19, which removed the option, or with the Board's own scale at TX3C's + launch? + sources: + - kind: rulemaking + citation: TWC, amendments to 40 TAC Chapter 809 effective July 29, 2024, preamble (p. 4) + url: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=4 + - kind: regulation + citation: 40 TAC §809.19(a)(2)(B), as amended effective July 29, 2024 (p. 18) + url: https://twc.texas.gov/sites/default/files/ogc/docs/fr-809-trs-updates-7-24-twc.pdf#page=18 + - kind: guidance + citation: TWC WD Letter 06-24, Change 2, p. 9 + url: https://www.twc.texas.gov/sites/default/files/wf/policy-letter/wd/06-24-ch2-twc.pdf#page=9 + readings: + statute: This entry cites no statute. The amendments "remove the option for Boards to reduce the PSoC based on the + parent selection of Texas Rising Star program providers", and §809.19(a)(2)(B) keeps an assessed share from rising + before the 12-month redetermination unless a child joins care. + other: WD 06-24, Change 2, dated October 10, 2024 and effective immediately, has Boards "discontinue discounts for + parent-selected Texas Rising Star certified care" and keep a current discount "through the end of the eligibility + period." The order gives no date of its own; it sits under the statewide policy TWC planned to bring in with TX3C + on December 9, 2024, so it can be read to start then or on October 10, 2024. + example: A Panhandle family of three with $5,419 a month and one child at a Texas Rising Star provider pays $189 in + November 2024 with the Board's 30% reduction, and $270 without it. + pe_us: + follows: conflicting-source + code: + - policyengine_us/parameters/gov/states/tx/twc/ccs/copay/board/reduction/texas_rising_star.yaml + - policyengine_us/variables/gov/states/tx/twc/ccs/copay/tx_ccs_board_copay.py + prs: + - https://github.com/PolicyEngine/policyengine-us/pull/10623 + state: ruled + note: 'Ruled for TWC''s practice: a Board''s reduction ends with its scale at TX3C, or earlier where the Board ended + it (Alamo, September 30, 2024). The model has no assessment dates, so it keeps the reduction for families first assessed + between July 29, 2024 and TX3C, and drops current discounts at TX3C rather than at each family''s redetermination.' - id: us-tx:ccs-rate-age-groups-before-tx3c program: child-care-assistance years: @@ -8844,7 +8981,7 @@ candidates: citation: Acts 2021, 87th Leg., R.S., ch. 59 (S.B. 1555), §2 url: https://capitol.texas.gov/tlodocs/87R/billtext/html/SB01555F.htm - kind: regulation - citation: 40 TAC §809.20(a)(2) and (a)(3), adopted September 13, 2022 (47 TexReg 6459, effective October 3, 2022) + citation: 40 TAC §809.20(a)(2) and (a)(3), adopted September 13, 2022 (47 TexReg 6437, effective October 3, 2022) url: https://web.archive.org/web/20231103125253/https://www.twc.texas.gov/sites/default/files/ogc/docs/fr-809-ch-rev-09-22-twc.pdf#page=65 - kind: rulemaking citation: TWC, amendments to 40 TAC Chapter 809 adopted September 13, 2022, preamble on Senate Bill 1555 (pp. 7-8)