A statutory duty can compel you to share data. It can’t make the resulting record usable — identity, organisational change, attribution and access basis decide that, and none of them is legislated for you. What commvita does, measured, and what it doesn’t.
For twenty years the answer to fragmented records has been another initiative: summary records, local and shared care records, GP Connect, record locators, and a long series of regional integration programmes. The technical building blocks have largely existed for most of that time.
What has been missing is obligation. Participation has been driven by policy, funding and goodwill, and each of those is negotiable. A statutory duty isn’t. If that’s the direction, the significant change isn’t that a longitudinal record becomes possible — it already is — but that staying outside one stops being a local decision.
A mandate can compel you to expose data, in a stated format, within a stated time. That’s a delivery problem: hard, expensive, but bounded, and a supplier can be held to it.
It can’t compel the record to be usable. Four things decide that, and a statute can require none of them, because each is a property of how the underlying systems were built.
A national longitudinal record is an identity problem long before it’s an integration problem. Every contributing system holds its own key, and the same person appears under several. Get this wrong and the failure isn’t an empty screen — it’s the wrong person’s record, which is worse than no record at all.
commvita resolves a person across identifier shapes through one spine (16 endpoints · 120 database queries), and the rule that matters is what it does when it can’t be sure: an identifier claimed by more than one person resolves to nobody, and the ambiguity is reported. Two people sharing a surname and a date of birth resolve to nobody, and the clerk is told to confirm identity — because that’s exactly the case a human must settle. A platform that silently picks the likelier match will be right most of the time, and the times it’s wrong are the ones that reach an inquiry.
Reconciliation is reported rather than hidden: 2 endpoints · 8 database queries exposes the records that could not be keyed to a person, so the gap is countable instead of invisible.
This is the one most often missed. A national record aggregated from provider systems has to answer questions about care delivered by organisations that have since merged, split or closed — and English commissioning bodies have been abolished and replaced twice in a decade.
If organisational structure is a column on a row, every reorganisation is a data migration and every historic figure silently changes underneath the people relying on it. commvita models structure as an effective-dated graph (13 endpoints · 92 database queries): a merge or a split is a recorded event carrying its authorising instrument, predecessors are closed and never deleted, and any aggregate must declare whether it’s stated as it was or restated. Both are legitimate — one for accountability, the other for trend continuity — and a figure that doesn’t say which is the same as the other by the time somebody quotes it.
A clinician reading an aggregated record needs to know whether an allergy came from the GP system, a discharge summary or a social care assessment, because the three carry different weight and different currency. Aggregation without attribution produces a document that looks authoritative and can’t be challenged.
commvita attributes by source across settings (7 endpoints · 49 database queries for the cross-organisation record; 18 endpoints · 97 database queries for the person’s own longitudinal view), and publishes a register stating, per surface, whether the figures shown are drawn from the record or are demonstration data. The register is generated from the page source instead of maintained by hand, so a surface can’t claim to show live data while fetching none.
Widening who can see a record narrows the margin for error on why. An SPR doesn’t remove the legitimate-relationship question; it makes it the central one, and it puts it in front of an information governance reviewer who will ask to see the evidence instead of the policy.
commvita carries a hash-chained access log re-verified on every read, a Caldicott review queue for non-direct-care purposes, and role-based access resolved through the organisation spine instead of a hand-maintained list of codes — so a person’s scope follows the structure instead of going stale when a practice moves.
The sharpest example is the secondary-use opt-out. commvita doesn’t merely record it: the objector set is enforced on the extract path, so a person who has objected is excluded before any row is returned, the number excluded is reported so the denominator isn’t silently misstated, and an objection that can’t be resolved to a person is reported and not matched to a convenient record. A choice that’s stored and ignored is worse than one never offered, and on a national record it would be worse still.
Counted from the application when this page was generated. A database-query count of nought means the surface returns fixed content: that’s a demonstration, and it’s labelled as one.
| Capability | Surface | Measured | Status |
|---|---|---|---|
| Longitudinal person record The person’s record across settings, not one organisation’s. | /spr | 18 endpoints · 97 database queries | Live |
| Person spine & identity One person across identifier shapes; ambiguity resolves to nobody. | /patients | 16 endpoints · 120 database queries | Live |
| Cross-organisation record Shared MDT record with source attribution per element. | /nhr | 7 endpoints · 49 database queries | Live |
| Organisation spine Effective-dated structure; reorganisation is an event, not an edit. | /org-spine | 13 endpoints · 92 database queries | Live |
| FHIR R4 exchange Records, documents and bulk export. | /fhir | 9 endpoints · 116 database queries | Live |
| GP Connect Problems, medications, allergies, immunisations. | /gp-connect | 7 endpoints · 33 database queries | Live |
| IHE XCPD / XCA ITI-55 discovery and ITI-38/39 query-retrieve, with an evidence floor below which no match is returned. | /tefca | 15 endpoints · 44 database queries | Live |
| FDP Canonical Data Model Schema-validated extracts against the published CDM objects. | /fdp-cdm | 10 endpoints · 53 database queries | Live |
| Identity resolution (EMPI) Conflicts name both people and resolve to nobody. | /empi | 7 endpoints · 20 database queries | Live |
| Terminology bindings Per-jurisdiction, effective-dated, failing safe to nothing. | /terminology | 18 endpoints · 51 database queries | Live |
| Citizen access & data rights Including the opt-out that’s enforced, not merely stored. | /portal | 48 endpoints · 134 database queries | Live |
| Communication needs Accessible Information Standard formats carried with the person. | /comm-needs | 5 endpoints · 23 database queries | Live |
commvita publishes no record-locator pointers. Measured: 0 endpoints. The national pointer service is the mechanism by which one organisation discovers that another holds a record, and it’s central to the subject of this document. commvita doesn’t do it today. A supplier telling you otherwise should be asked to show you the endpoint.
commvita doesn’t ingest the central data flows. The SUS/HES and GPES surfaces register 5 and 4 endpoints between them and make 0 database queries — they’re design surfaces, not pipelines. A deployment that needs those feeds needs them built and granted, and the grant is the longer half.
They’re reported to be the early use cases, and the reason is sound: both span many organisations, both involve frequent transitions, and in both the cost of missing information is measured in harm not inconvenience.
They’re also the two that will expose whichever of the four properties above a platform got wrong. A frail older person may hold a GP record, acute outpatient episodes, community nursing contacts, a social care assessment, a mental health history and a pharmacy intervention record — contributed by organisations under different controllers, some of which will have merged during the period the record covers. That’s the identity problem, the organisational-change problem, the attribution problem and the access-basis problem arriving at once, about one person, in front of a clinician who has about ninety seconds.
These are all answerable with evidence instead of with a roadmap.
commvita answers the first, second and fourth with a code path, and the third for the surfaces listed above. On record-locator participation it answers no today, which is why that’s named above and not left for an implementation to discover.
A statutory single patient record makes the organisation-centric EPR the wrong unit of design. It doesn’t, on its own, make a longitudinal record work — identity, organisational change, attribution and access basis decide that, and none of them is legislated for you.
commvita was built as one record across primary care, community services, mental health, social care, pharmacy and dentistry, on open standards, with the ceiling published in the product. That makes it, for a deploying organisation, an enabler instead of another contributor to be compelled — and it doesn’t make it a national record locator, which is stated above because a supplier that only tells you what it does isn’t telling you enough.