NHS Federated Data Platform (FDP)
The FDP is a national programme to provide a governed, secure data platform that helps NHS organisations to connect data across settings and support priority operational use cases (for example: waiting lists, capacity & flow, elective recovery). Exact capabilities and onboarding vary by region/Trust â check your local FDP team for details.
When to use FDP vs local optionsâ
Use FDP when you need:
- Cross-organisation or cross-setting views (acute â community â primary care)
- Operational, nearârealâtime decision support (e.g., theatre scheduling, discharge coordination)
- Shared governance across multiple controllers/partners
Prefer local stacks when you need:
- A singleâorganisation analytics pipeline (e.g., Trustâonly KPIs)
- Research prototypes or rapid proofâofâconcepts where FDP isnât yet enabled
- Highly bespoke tooling that sits outside FDPâs supported patterns
Can be complementary: design locally with SQL Server / Python / Dash, then publish a constrained, governed output or onboard the data product to FDP when ready.
Getting access (typical steps)â
- Find your FDP contact (ICS/region or Trust data leadership).
- Define the use case (problem, users, data needed, outcomes).
- Complete governance artefacts (DPIA, data sharing, retention, approvals).
- Request a workspace / project in your regionâs FDP environment.
- Provision identities & roles (least privilege; RBAC groups).
- Onboard data products (schemas, lineage, update cadence, owners).
- Publish outputs (dashboards/APIs) with suppression rules and audit logs.
The exact process differs by region/provider. Keep your IG lead involved early and often.
Working patterns inside FDPâ
- Build where the data lives: use the FDP-native tools (SQL endpoints, notebooks, dashboards) instead of exporting raw data.
- Aggregate before export: if external tools are required, export only approved aggregate outputs with suppression rules.
- Automate refresh: schedule pipelines and validate row counts / expected ranges.
- Document: owners, purpose, inputs, and quality checks for every data product/output.
- Observe & audit: enable usage logging; review access regularly.
Example project shapes (nonâPHI sketches)â
1) Elective backlog viewâ
- Inputs: RTT pathways, theatre sessions, clinic templates
- Output: a prioritised, deduplicated waiting list with risk/priority flags
- Consumers: ops managers, service leads
- Guardrails: clinician signâoff for rules; masked exports only
2) Hospitalâtoâhome flow boardâ
- Inputs: discharge summaries, community capacity feeds
- Output: predicted discharge date & required services, by ward
- Consumers: ward managers, discharge coordinators
- Guardrails: roleâbased access; aggregate views for ICS dashboards
3) Vaccination outreachâ
- Inputs: demographics + coverage registers
- Output: eligibleânotâupâtoâdate cohort, by PCN/neighbourhood
- Consumers: PCN teams, outreach services
- Guardrails: publish counts and lists to approved endpoints only; suppress small numbers
IG & safety checklistâ
- Define purpose & lawful basis before ingesting data.
- Minimise data: bring only the fields needed for the use case.
- Apply suppression for small numbers in published outputs.
- Secrets & credentials: use the FDPâs managed identity/secret store (never hardâcode).
- Review access regularly; remove stale users/roles.
- Log usage of dashboards/APIs for accountability.
FAQâ
Is FDP a replacement for our local SQL Server/data platform?
No. Treat it as additional capacity for shared, systemâwide use cases. Many Trust analytics workloads remain local.
Can I bring Python/R notebooks?
Usually yes â via the FDPâs supported tools. Prefer running inside FDP workspaces and avoid exporting rowâlevel data.
How do I publish a dashboard?
Use the FDPâprovided visualisation option where available, or publish aggregate outputs to an approved endpoint and visualise with a Trust tool (e.g., Power BI) under the agreed governance.
See alsoâ
Whatâs next?
Youâve completed the Learn â FDP stage. Keep momentum: