commvita
Connected care platform
General practice

The appointment, the consultation and the record

How a GP day runs in commvita: booking and attendance, the consultation where the record actually gets written, prescribing and EPS, the online triage queue, records moving between practices, and the enhanced services money counted as you go.

Live vs demonstrated: Live — real, API-backed platform logic (wired end-to-end today) Demonstrated — representative control surface with seeded data / illustrative UI mock-up
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved.

1 The morning surgery

A GP day starts as a list. Who is coming in, when, what for, and who didn’t turn up. commvita holds slots and appointments as two different things: the slot is the capacity, the appointment is the person in it.

The appointments screen showing five booked slots for the day with patient, NHS number, clinician, service, reason and status
A morning list, two attended, one DNA, two still to comeCaptured from the running system, build B-592 · appointments booked through the API

Every row carries the reason it was booked for, so the clinician opening the record already knows why. Marking someone attended or DNA is one click from the list, and it writes to the appointment itself, so there’s no separate register for somebody to reconcile later.

Booking asks a question most systems skip. Try to book without saying whether this is a first attendance or a follow-up and it refuses: “attendance_type must be one of: first, follow_up. It records whether this is a FIRST attendance on the pathway.” That one field is what makes a first-attendance count mean anything later. Ask for it at the end of the year and nobody can tell you.

2 The consultation, and where the record gets written

The consultation is where a GP edits the record. It opens with the person’s context alongside it, takes the presenting complaint, and carries a red-flag check through to the end.

The consultation list showing patients, clinician, date, presenting complaint, duration, red flags and status, with drafts marked resume
Four drafts open, one completed at eleven minutesCaptured from the running system, build B-592 · seeded consultations

Notice what the list tracks. Twelve consultations this week, an average of fourteen minutes, four still in draft. A draft is a real state here, not a lost tab — a GP interrupted at 11:20 comes back and hits Resume, and the half-written note is where they left it. Red flags are counted for the day, so a supervising partner can see whether anything came up.

What the GP writes lands on the record itself. The problem list, the medication, the observation and the coded outcome all go to the same person the Whole Person Record reads from, which is why a note written in the surgery at half nine is on the community nurse’s screen at two.

3 Prescribing, and what happens to the script

Prescriptions carry a type, a status and an EPS reference, and the status is the real one — draft, signed, sent, with the dispenser, dispensed, cancelled.

The prescriptions list showing drug, dose, type, status, EPS reference, formulary flag and issue date, including a controlled drug
Twelve issued, two waiting for a signature, one off-formularyCaptured from the running system, build B-592 · seeded prescriptions

A controlled drug is marked as one and carries its schedule. A drug outside the local formulary gets flagged instead of quietly issued, so the conversation happens before the patient is at the counter. Two scripts are sitting awaiting sign-off, which is a queue somebody owns.

Where the safety checks live. STOPP and START run on the medicines optimisation dashboard, not inside the prescribing screen, and high-risk patients are flagged there for a structured medication review. The prescribing screen says so on its own banner instead of implying it does the checking itself.

4 The consultations that arrive without an appointment

Online consultation takes a patient’s own description of the problem and puts it in a triage queue with an urgency on it, for a GP to assign and action.

The online consultation triage queue showing submissions with urgency, reason, status and assignment
Eight in the queue, three urgent, two already actionedCaptured from the running system, build B-592 · seeded submissions

Some of these never need an appointment. A repeat prescription request gets actioned and closed. Chest tightness on exertion doesn’t — it sits at the top marked urgent until somebody picks it up. The queue is the safety net: nothing is “in the inbox”, everything has a state and an owner.

5 The record arriving, and the record leaving

When a patient moves practice the whole record has to move with them. GP2GP does it electronically, and commvita tracks both directions.

The GP2GP transfers table showing inbound and outbound record transfers with source and destination practice codes and status
Four transfers: two completed, one pending, one failedCaptured from the running system, build B-592 · seeded transfers

Two completed, one pending, one failed. The failed one is on the screen, not buried in a log nobody reads, because a failed record transfer is a patient whose history hasn’t arrived at their new practice. The page also carries a transfer quality score and a safety notice tab, which is where the known hazards of electronic record transfer are written down.

6 The contract, counted as you go

Enhanced services are how a lot of general practice actually gets paid. Each one has a target, a rate and a running count.

The DES performance dashboard showing claimable and claimed totals, completion rate and per-service progress with rates
Two services on track, three behind, and the money against eachCaptured from the running system, build B-592 · seeded activity

Flu vaccination: 2,641 of 2,840 done, at £10.06 an item, which is £26,571 claimed of £28,570 claimable. The SMI physical health check: 118 of 142. Three services are behind, and the dashboard says which, in September, while there is still time to do something about it. A practice finding that out in March has lost the money and the health checks both.

7 Data leaving the practice

GP data flows out to the national extraction service, and that flow needs governing.

The ingest screen shows which practices are feeding, how many patients are pseudonymised, how old the last refresh is against its target, and whether pseudonymisation is on for each feed. It carries its own information governance and consent tab. A GP practice signing up to a data flow should be able to see the flow, and this is where it is.

Where it lives in commvita

CapabilityRouteWhat it holdsStatus
Slots and appointments/appointmentsCapacity, bookings, attendance, DNA, waiting list● Live
Consultation/consultationComplaint, examination, red flags, drafts, coded outcome● Live
Prescribing/prescriptionsAcute, repeat, repeat dispensing, controlled drugs, EPS● Live
Online consultation/online-consultPatient-submitted triage queue with urgency and owner● Live
Record transfer/gp2gpGP2GP v2.2a over MESH, both directions, quality scoring● Live
Enhanced services/gp-contract-desDES and LES targets, rates, claimed and claimable● Live
The GP record, read across/gp-connectGP Connect Access Record on the person’s record☉ Demonstrated
National extraction/gpes-ingestFeeds, pseudonymisation, refresh age, IG and consent☉ Demonstrated
Data quality/gp-validationChecks over incoming GP data● Live
It isn’t a replacement for your practice system on day one. commvita reads the registered practice’s record through GP Connect and can hold the consultation, the script and the appointment itself. Which of those a practice moves, and when, is a decision for the practice. Nothing here requires a big-bang switch, and nothing here pretends the switch is free.
© 2026 Commvita Digital Health Solutions Ltd. All rights reserved. GP Connect Access RecordGP2GP v2.2a over MESHElectronic Prescription Service SNOMED CT · dm+dDES / LES enhanced servicesGPES Non-SaMD