HESA Data Futures readiness
Assess Student-stream readiness from rehearsal evidence, triage the derived remediation queue, and produce an internal briefing. Nothing here files, validates or certifies a return with HESA.
Internal readiness workspace for the HESA Data Futures Student stream. Nothing here is a filed statutory return, a HESA validation outcome, a certification, or evidence of acceptance by HESA. Every figure is an internal indicator derived from DataBridge's own rehearsal and data-quality evidence, and requires data-owner review.
UKPRN 00000000 · 2024/25 · source sits
162 mapped records · watermarked return preview was produced
Fictional sample data — this rehearsal describes no real institution.
Evidence imports are append-only (a new rehearsal never replaces earlier evidence) but the store is in-memory in this phase: retention is process-lifetime. Keep the rehearsal artifact directories as your durable record.
rehearsal-report.json from an offline databridge rehearse run. Only genuine, unmodified rehearsal reports are accepted; imports are append-only and audited.1. Rehearse your extract offline (or use --sample for fictional data):
node apps/cli/dist/index.js rehearse --extract my-extract.json --out /tmp/hesa-rehearsal2. (Optional) Build the internal briefing offline:
node apps/cli/dist/index.js brief --report /tmp/hesa-rehearsal/rehearsal-report.json --out /tmp/hesa-briefing3. Import the rehearsal-report.json into this workspace (panel above).
Full runbook: packages/hesa-df-pipeline/REHEARSAL.md · Workspace guide: docs/HESA_READINESS_WORKSPACE.md
- No structural blocking issue was detected in this rehearsal.
- 2 un-waived ERROR findings against DataBridge's internal quality rules in this rehearsal. This is not a HESA validation outcome.
- 1 required catalogued field partial or unavailable in this rehearsal — requires data-owner review.
- All figures describe the rehearsed extract only and require data-owner review; the rehearsal's operator review checklist is generated with every item not reviewed.
| Entity | Records | Populated | Partial | Unavailable | Required gaps |
|---|---|---|---|---|---|
| Student | 54 | 3/4 | 1 | 0 | 0 |
| Engagement | 54 | 2/3 | 0 | 1 | 0 |
| StudentCourseSession | 54 | 2/3 | 1 | 0 | 1 |
5 of 5 declared codesets ship with DataBridge and were checked.
Validated against a representative subset: COURSEAIM, ETHNIC, FEEELIG
Mapping rejections per entity are in the rehearsal report’s mapping summary.
docs/CODESET_VERIFICATION_WORKSHEET.md is completed.- FEEELIG — codeset-citation (source.citation)
- ukprn-stamped — The provider UKPRN supplied to the rehearsal was stamped onto every Student record; it was not read from the source extract.
- codesets-representative-subset — Codeset validation for COURSEAIM, ETHNIC, FEEELIG uses a curated representative subset of the published codes, not the full published list.
- sample-data — This rehearsal ran on the built-in SYNTHETIC sample extract: fictional students and identifiers, not institutional data, stamped with the fictional placeholder UKPRN 00000000 (not a real provider).
Latest audit audit-fhe-demo-0007 (profile sits) completed 2026-06-04T13:45:00.000Z.
23 findings over 1284 rows — 2 ERROR · 14 WARN · 7 INFO
| Rehearsal | Records | Structural | ERROR (un-waived) | Required gaps | Preview |
|---|---|---|---|---|---|
| rehearsal-0001First dry run | 108 | 1 | 9 | 3 | withheld |
| rehearsal-0002June rehearsal (after Engagement fix) | 162 | 0 | 2 | 1 | produced |
Remediation workbench
8 outstanding (0 blocker · 2 high · 3 medium · 3 advisory) · 3 cleared since the previous rehearsal
| Priority | Status | Finding | Suggested owner | Action |
|---|---|---|---|---|
| high | outstanding | Required field StudentCourseSession.STULOAD is partial FTE load: a required catalogued field is partial in the rehearsed extract — chase with the data owner. Evidence: 51/54 record(s) populated. · See “Field coverage” in the rehearsal report. | Data Management(suggested) | |
| high | outstanding | Un-waived ERROR findings from DataBridge's internal quality rules Review the rehearsal report's quality-rule findings with the data owner and fix the source data (or record a governed waiver). Not a HESA validation outcome. Evidence: 2 un-waived ERROR finding(s) of 2 raised. · See “DataBridge quality-rule findings” in the rehearsal report. | Data Management(suggested) | |
| medium | outstanding | Optional field Student.ETHNIC is partial Ethnicity: an optional catalogued field is partial. Confirm whether your institution needs it for this collection. Evidence: 49/54 record(s) populated. · See “Field coverage” in the rehearsal report. | Planning(suggested) | |
| medium | outstanding | WARN findings from DataBridge's internal quality rules Advisory findings worth reviewing before a submission cycle; they do not withhold the return preview. Evidence: 7 WARN finding(s) raised. · See “DataBridge quality-rule findings” in the rehearsal report. | Data Management(suggested) | |
| medium | outstanding | [UNVERIFIED] codeset-citation — FEEELIG The source.citation of FEEELIG carries an [UNVERIFIED] marker: the value was not transcribed from the published source. Treat fields relying on it as unconfirmed until a maintainer completes the verification worksheet. Evidence: Marker(s): [UNVERIFIED: vendor-supplied mapping]. · See “docs/CODESET_VERIFICATION_WORKSHEET.md”. | DataBridge maintainer(suggested) | |
| advisory | outstanding | Some codesets validate against a representative subset Codeset validation for COURSEAIM, ETHNIC, FEEELIG uses a curated representative subset of the published codes, not the full published list. Evidence: Recorded as an assumption on the rehearsal run. · See “Assumptions applied to this run” in the rehearsal report. | DataBridge maintainer(suggested) | |
| advisory | outstanding | Optional field Engagement.FEEELIG is unavailable Fee eligibility: an optional catalogued field is unavailable. Confirm whether your institution needs it for this collection. Evidence: 0/54 record(s) populated. · See “Field coverage” in the rehearsal report. | Planning(suggested) | |
| advisory | outstanding | Field Student.LEGACY_FLAG is outside the checked catalogue The rehearsed records carry this field, but it is not in the HESA Student field catalogue the rehearsal checks against. Confirm it is intentional. Evidence: Present on emitted records; absent from the field catalogue. · See “Fields outside the catalogue” in the rehearsal report. | Data Management(suggested) | |
| blocker | cleared | Structural issue — Engagement mandatory entity Engagement has no records Evidence: Raised by structural validation of the rehearsed submission. · See “Return preview” in the rehearsal report. | Registry(suggested) | action-0001 (acknowledged) |
| high | cleared | Entity Engagement was not emitted No Engagement records were mapped from the source extract, so none of its catalogued fields could be assessed. Evidence: 2 required catalogued field(s) unavailable because the entity is absent. · See “Field coverage” in the rehearsal report. | Data Management(suggested) | action-0002 (closed) |
| medium | cleared | Optional field Student.DISABLE is partial Disability: an optional catalogued field is partial. Confirm whether your institution needs it for this collection. Evidence: 47/54 record(s) populated. · See “Field coverage” in the rehearsal report. | Planning(suggested) |