PIP review: Adult Disability Payment in Scotland, a single-activity test, and PIP as the gateway to UC health support
维护者通常 2 天内回复
@vahid-ahmadi 已经在做这个了。
开始于 2026年11月6日。
评估
这个 Issue 还没有评估数据。
描述
Context
The independent review of PIP publishes its final report in November 2026. PolicyEngine/uk-pip-review-2026 tracks what the model needs, from its checklist (PolicyEngine/uk-pip-review-2026#10).
The PIP code has not changed from 2.144.0 to 2.175.7. That covers variables/gov/dwp/pip/, utils/pip.py, the points inputs and scenarios/pip_reform.py. This issue collects what the model still needs. Imputing points and calibrating the caseload are data work.
Already open
- #1069: the PIP point system. #1661 added
pip_dl_points,pip_m_pointsand the 8- and 12-point thresholds. Item 2 below belongs under it. - #2041: the Scottish devolved disability benefits in the LHA size-criteria lists.
- #1775: the roadmap lists Adult Disability Payment and Child Disability Payment.
- #2860 (PR): carer benefits only for caring for a severely disabled person.
- #2808 (PR): enhanced PIP daily living and AFIP for the enhanced disability premium.
- #2798: values stored at build, including the UC health element in 2026–2032, don't follow inputs set later.
- #2877 (PR): stored draws for UC, student loans and PIP.
1. Adult Disability Payment, and a country test on PIP
pip_dl and pip_m (variables/gov/dwp/pip/) have no country test, and gov/social_security_scotland has no Adult Disability Payment. Scotland has replaced PIP with Adult Disability Payment, and DLA for children with Child Disability Payment. Datasets record Scottish awards in the PIP and DLA columns, so a PIP reform also changes Scottish households' payments (PolicyEngine/uk-pip-review-2026#1).
Proposal:
adp_dlandadp_mundergov.social_security_scotland.adult_disability_payment, with their own rates, equal to PIP's in current law.- A country condition on
pip_dlandpip_m. - Adult Disability Payment wherever the law lists it beside PIP: the Carer's Allowance and Carer Support Payment qualifying benefits, the disability premiums, the benefit cap exemption and the LHA lists (#2041).
- An input that marks Scottish receipt, so a dataset that writes one column per component keeps working until it writes Adult Disability Payment apart.
- Child Disability Payment against DLA, in the same way.
2. A single-activity test (part of #1069)
The 2025 Pathways to Work green paper proposed that the daily living component require at least 4 points in one activity. pip_dl_points holds a total.
Two additions would let a reform apply that test without activity-level inputs:
- a person input for the highest score in any one daily living activity, defaulting to -1 like the points inputs;
- a parameter for the minimum single-activity score, at 0 in current law.
The activity-level model remains #1069's.
Documentation: in utils/pip.py, a category supplied for a year overrides points supplied for the same year. So threshold reforms reach people only when a dataset supplies points without categories, or points for a later year. The points docs page (#1725) could say so.
3. PIP as the gateway to the UC health element
uc_limited_capability_for_WRA defaults to is_disabled_for_benefits, less people whose own ESA award lacks the support component (#1989). No parameter lets PIP receipt decide it, which a recommendation to make PIP the gateway to UC health support would need (PolicyEngine/uk-pip-review-2026#6).
Proposal: a reform parameter naming which PIP awards, or later which points, give limited capability for work-related activity. Apply it before the 2026–2032 rebalancing step stores the element (#2798), so the stored amounts follow it.
4. Disability flags that follow PIP
is_disabled_for_benefits has no formula, and datasets also store is_severely_disabled_for_benefits and is_enhanced_disabled_for_benefits. So a PIP reform doesn't move the disability premiums (PolicyEngine/uk-pip-review-2026#7).
Proposal: formulas for the three flags from the benefits that confer them, with #2808's enhanced premium rule, so that datasets can stop storing them. The phasing in scenarios/pip_reform.py, which overwrites pip for a seeded 25%, would then reach the knock-ons too. #2877 stores that draw.
5. Carer's Allowance after the cared-for person's award ends
carers_allowance_weekly_by_part_of_year (utils/carers_allowance_taper.py) never reads the cared-for person's award (PolicyEngine/uk-pip-review-2026#2). #2860 adds cares_for_severely_disabled_person.
A follow-up rule would end a reported award when the cared-for person's qualifying benefit ends. It needs a decision on how datasets link carer and cared-for: for example, caring hours inside and outside the household as separate inputs.
6. Caseload growth in projected years (design question)
Categories carry forward from the dataset's year, and weights grow with population only. So the modelled PIP caseload stays flat, while DWP's Spring 2026 forecast for England and Wales grows each year to 2030-31 (PolicyEngine/uk-pip-review-2026#4). Letting projected years follow DWP's path, for example by drawing new awards among non-recipients with matching characteristics, is a design question for the engine and the data together.
Relationship to data work
None of Microcosm's data work for this event is decided. If any goes ahead, this is how it relates to the items above:
- Writing Adult Disability Payment to its own columns would need item 1's variables and receipt input first. Until then, Scottish awards stay in the PIP columns, where Microcosm can still anchor them to Scottish Budget spending.
- Drawing each recipient's highest single-activity score from DWP's per-activity tables would need item 2's input first.
- Linking carers to the person they care for, from the FRS's caring-hours questions, would need item 5's inputs and #2860's.
- Dropping the stored disability flags is possible only once item 4's formulas exist.
- Imputing total points needs nothing new, because
pip_dl_pointsandpip_m_pointsexist. A dataset would then have to supply points without categories (the documentation note under item 2). - The PIP and DLA caseload targets need nothing from this issue.
The published tables this work would use are requested in PolicyEngine/chronicle#420.
Not in this issue
- Imputing points from DWP's published distributions: data work, in Microcosm or the event repository.
- Calibrating the PIP caseload: Microcosm. #588, from 2021, predates that work.
- A health-condition group and the 28-day hospital rule (PolicyEngine/uk-pip-review-2026#5): no data source yet.
- 主要语言
- Python
- 星标
- 53
- 派生
- 34
- 平均合并
- 3 天 10 小时
- 30 天内合并 PR
- 321
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
PolicyEngine/policyengine-uk 的其他 Issue
-
Lift the Universal Credit benefit cap for a claimant who receives War Widow's Pension可能已有人在做 @juaristi22 于 6 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
PolicyEngine/policyengine-uk#2792 · 1 条评论 · 已指派 1 人 ·
维护者通常 2 天内回复
-
难度 5/5 一周以上 新手友好度 28/100
PolicyEngine/policyengine-uk#2896 ·
维护者通常 2 天内回复
-
难度 5/5 一周以上 新手友好度 25/100
PolicyEngine/policyengine-uk#2894 ·
维护者通常 2 天内回复
-
Scottish Budget 2027-28: Scottish property income rates, council tax growth and a freeze switch, Bands I and J, and missing Scottish payments可能已有人在做 @vahid-ahmadi 于 2 天前认领。 未关闭
PolicyEngine/policyengine-uk#2891 · 1 条评论 · 已指派 1 人 ·
维护者通常 2 天内回复
-
January 2027 price cap: kWh, a mains gas flag and tariff parameters, the cap's consumption basis, and Northern Ireland可能已有人在做 @vahid-ahmadi 于 2 天前认领。 未关闭
PolicyEngine/policyengine-uk#2890 · 1 条评论 · 已指派 1 人 ·
维护者通常 2 天内回复
查看 PolicyEngine/policyengine-uk 的全部 Issue
相似的 Issue
-
area: web priority: P1 story
难度 2/5 1-3 小时 新手友好度 76/100
nfiasco/Quant-Time-Machine#151 ·
维护者通常 1 天内回复
-
docs pydanty:is-working
难度 1/5 1-3 小时 新手友好度 85/100
pydantic/pydantic-ai#12892 ·
维护者通常 1 天内回复
-
needs-triage
难度 1/5 1-3 小时 新手友好度 72/100
Azure/azure-sdk-for-python#49886 · 1 条评论 · 1 个 reaction ·
维护者通常 1 天内回复
-
[Core] Deprecated(error=True) raises only on the first call; later calls run the removed API可能已有人在做 @wguo7 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 76/100
ray-project/ray#67965 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 88/100
btclib-org/btclib#3006 ·
维护者通常 1 天内回复