Skip to content

Commit 44c7855

Browse files
Merge branch 'main' into consistent-tagging
2 parents 90c994c + 386ae67 commit 44c7855

29 files changed

Lines changed: 720 additions & 34 deletions
23.7 KB
Loading
53.3 KB
Loading
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: Exit, pause and resume an appointment
3+
description: We're creating a way for mammographers to exit, pause and resume a breast screening appointment when it can't continue as planned.
4+
date: 2025-12-23
5+
author: Rebecca Cottrell
6+
opengraphImage:
7+
src: /manage-breast-screening/2025/12/exit-pause-resume-appointment/pause-appointment.png
8+
alt: Pause appointment page state. An important banner says, ‘This appointment is paused’. There is a button to ‘Resume appointment’ and a link for ‘Appointment cannot proceed’.
9+
tags:
10+
- beta
11+
- prototype
12+
- screening
13+
---
14+
15+
We've added the functionality for users to exit, pause and resume a breast screening appointment.
16+
17+
Users need to be able to leave an appointment. They might need to do this in a few situations:
18+
19+
* There’s an interruption leading to the appointment needing to be paused and resumed later that day
20+
* The participant experiences pain during screening, or there’s a technical issue in the clinic which means the appointment cannot proceed
21+
* They’ve selected the wrong person from the clinic list and need to switch to another participant
22+
23+
24+
## Exiting from the workflow
25+
26+
Exiting is accessed from a link in the top header ('Exit appointment').
27+
28+
We've added the link to the top left because that's a strongly established software pattern: the option to close a window is usually found at the top of the screen. This is normally where our site navigation sits, which we hide during [the workflow](/manage-breast-screening/2025/11/a-new-appointment-workflow/) to allow the user to focus on the task.
29+
30+
![The 'Confirm identity' step of the workflow. An 'Exit appointment' link is located in the top left corner, directly below the main NHS header.](workflow-with-exit-link.png)
31+
32+
### Exiting an appointment before images have been taken
33+
34+
Before images are taken, we allow users to pause the appointment, discard changes made, or choose 'Appointment cannot proceed'.
35+
36+
![The 'Exit appointment' page before images have been taken. A radio button question asks, 'Will this appointment be resumed today?' with three options: 'Yes, pause and save changes', 'No, appointment cannot proceed', and 'Discard changes and revert status to checked in'.](exit-appointment.png)
37+
38+
### Exiting an appointment after images are taken
39+
40+
After images are taken, they must be reported. The only option is to proceed with the appointment – so the user can only pause the appointment. It's not possible to discard changes or stop the appointment.
41+
42+
![Pause appointment page state after images have been taken. The title says 'This appointment will be paused' with text warning that changes can't be discarded after images are taken. There is a button to 'Confirm' and a link to 'Cancel and return to appointment'](exit-appointment-post-images.png)
43+
44+
45+
## Pausing and resuming an appointment
46+
47+
If the appointment is being resumed the same day, saving and pausing allows the appointment to be restarted while the clinic is still open. To allow this, we introduced a new appointment status, 'Paused'. When the appointment is viewed, it can be resumed or stopped.
48+
49+
Paused appointments are considered to be 'in progress' appointments, and are grouped with the rest of the in progress appointments on the clinic list.
50+
51+
### Adding flexibility and helping users to recover from mistakes
52+
53+
We're allowing for scenarios where more than one clinician is involved in a screening appointment: for example, if one clinician starts then pauses the appointment, the appointment can be resumed by a different clinician.
54+
In future, we'll focus on more robustly supporting multiple clinicians in the screening workflow – this is just the start of this work, and there's more questions to answer and puzzles to solve.
55+
56+
If this feature works as intended, it should help screening appointments to recover from unexpected disruptions.
57+
58+
After an appointment is paused, and it turns out it can't be resumed after all, the user can select "Appointment cannot proceed" from the paused appointment page state.
59+
60+
![Pause appointment page state. An important banner says, ‘This appointment is paused’. There is a button to ‘Resume appointment’ and a link for ‘Appointment cannot proceed’.](pause-appointment.png)
61+
62+
63+
## If the appointment cannot proceed
64+
65+
If the appointment cannot proceed, and images haven't been taken yet, the user can choose ‘No, appointment cannot proceed’ to be redirected to the appointment cannot proceed flow. The clinician can then select a reason why it can’t proceed, and can optionally request to reschedule the appointment. For more on ending breast screening appointments, see [ending breast screening appointments](/manage-breast-screening/2025/11/ending-breast-screening-appointments/).
66+
67+
## Selecting the wrong person by mistake
68+
69+
If the clinician mistakenly selects the wrong person and starts to complete information for this person, the clinician can choose ‘Discard changes’ to delete any information entered and reset the appointment status back to ‘checked in’.
70+
71+
## Next steps
72+
73+
### Exploring an interim review step when data is saved
74+
75+
We might want to explore showing the review page to the mammographer when pausing, discarding, or resuming, so they’re aware of what data has been added during the appointment so far.
76+
77+
### User research and usability testing
78+
79+
We’ll need to do user research and usability testing to find out how well users understand these options.
40.9 KB
Loading
53.5 KB
Loading

app/manage-vaccinations-in-schools/2025/06/flu-health-questions/index.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ We also provided space for parents to give teams extra information about their c
1818

1919
## Health questions asked for the nasal flu spray
2020

21-
> ### Has your child been diagnosed with asthma?
21+
### Has your child been diagnosed with asthma?
2222

2323
This question is used to check for any contraindications for the nasal spray.
2424

@@ -34,47 +34,47 @@ Answering ‘Yes’ to this question will show the parent 2 follow up questions.
3434

3535
Hint text: ‘This does not include visits to A&E or stays in hospital wards outside the intensive care unit’.
3636

37-
> ### Does your child have a disease or treatment that severely affects their immune system?
37+
### Does your child have a disease or treatment that severely affects their immune system?
3838

3939
This question is used to check for any contraindications for the nasal spray.
4040

41-
> ### Is your child in regular close contact with anyone currently having treatment that severely affects their immune system?
41+
### Is your child in regular close contact with anyone currently having treatment that severely affects their immune system?
4242

4343
Give details hint text: ‘Let us know if they are able to avoid contact with the immunocompromised person for 2 weeks’.
4444

4545
This question is used to check for any contraindications for the nasal spray.
4646

47-
> ### Does your child have a bleeding disorder or are they taking anticoagulant therapy?
47+
### Does your child have a bleeding disorder or are they taking anticoagulant therapy?
4848

4949
Later in the consent journey a parent can choose to give consent for the injected vaccine if a nurse decides it should be given as an alternative.
5050

5151
This question is used to ensure that if the injected vaccine is given, it is administered safely.
5252

53-
> ### Has your child ever been admitted to intensive care due to a severe allergic reaction (anaphylaxis) to egg?
53+
### Has your child ever been admitted to intensive care due to a severe allergic reaction (anaphylaxis) to egg?
5454

5555
This question is used to check for any contraindications for the nasal spray.
5656

57-
> ### Has your child had a severe allergic reaction (anaphylaxis) to a previous dose of the nasal flu vaccine, or any ingredient of the vaccine?
57+
### Has your child had a severe allergic reaction (anaphylaxis) to a previous dose of the nasal flu vaccine, or any ingredient of the vaccine?
5858

5959
Hint text: ‘This includes gelatine, neomycin or gentamicin’.
6060

6161
This question is used to check for any contraindications for the nasal spray.
6262

63-
> ### Does your child have any other medical conditions the immunisation team should be aware of?
63+
### Does your child have any other medical conditions the immunisation team should be aware of?
6464

6565
This question **does not require triage**. It is used to give parents the opportunity to give any further information about the health of their child. While used for context, answers are not contraindicating.
6666

67-
> ### Does your child take regular aspirin?
67+
### Does your child take regular aspirin?
6868

6969
Hint text: ‘Also known as Salicylate therapy’
7070

7171
This question is used to check for any contraindications for the nasal spray.
7272

73-
> ### Has your child had a flu vaccination in the last 3 months?
73+
### Has your child had a flu vaccination in the last 3 months?
7474

7575
This question is used to check or confirm whether the child needs a flu vaccination this year.
7676

77-
> ### Does your child need extra support during vaccination sessions?
77+
### Does your child need extra support during vaccination sessions?
7878

7979
The hint text is ‘For example, they’re autistic, or extremely anxious’.
8080

@@ -84,23 +84,23 @@ This question **does not require triage**. It is used to help teams manage sessi
8484

8585
## Health questions asked for the injected flu vaccine
8686

87-
> ### Does your child have a bleeding disorder or are they taking anticoagulant therapy?
87+
### Does your child have a bleeding disorder or are they taking anticoagulant therapy?
8888

8989
This question is used to ensure that if the injected vaccine is given, it is administered safely.
9090

91-
> ### Has your child had a severe allergic reaction (anaphylaxis) to a previous dose of the injected flu vaccine, or any component of the vaccine?
91+
### Has your child had a severe allergic reaction (anaphylaxis) to a previous dose of the injected flu vaccine, or any component of the vaccine?
9292

9393
This question is used to check for any contraindications for the injected vaccine.
9494

95-
> ### Does your child have any other medical conditions the immunisation team should be aware of?
95+
### Does your child have any other medical conditions the immunisation team should be aware of?
9696

9797
This question **does not require triage**. It is used to give parents the opportunity to give any further information about the health of their child. While used for context, answers are not contraindicating.
9898

99-
> ### Has your child had a flu vaccination in the last 3 months?
99+
### Has your child had a flu vaccination in the last 3 months?
100100

101101
This question is used to check or confirm whether the child needs a flu vaccination this year.
102102

103-
> ### Does your child need extra support during vaccination sessions?
103+
### Does your child need extra support during vaccination sessions?
104104

105105
The hint text is ‘For example, they’re autistic, or extremely anxious’.
106106

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: Why we’ve stopped breaking up school-age vaccinations into service stages
3+
date: 2026-01-06
4+
---
5+
6+
We have always tried to model Mavis and the School Age Immunisation Service (SAIS) as a sequential process, building on the Select/Invite/Book/Record/Report model used in other areas of Vaccinations Digital Services.
7+
8+
At a high level, the Mavis service design looked like this:
9+
10+
[![Diagram showing high-level service stages for each user type.](service-design.png)](service-design.png)
11+
12+
But this structure hasn’t served our design team well and we have often felt that we are fighting against it to meet the complex needs of our users.
13+
14+
## Why it wasn’t working
15+
16+
Our research and continuous improvement have shown that SAIS, as well as Child Health Information Services (CHIS) and other children’s vaccinations services, don’t follow a sequential process. In practice, the NHS staff running these local services work on the same set of complementary, interrelated functions on a daily basis, every day of the year.
17+
18+
Identifying the cohort for a school-age programme is a continuous activity that the whole team contributes to; from initial cohort uploads handled by admin users, through class lists sourced from schools and added to Mavis on a daily basis, to last-minute changes made by nurses whilst vaccinating in a session when a child has recently moved into or out of the area. The cohort changes daily until the last day of the programme.
19+
20+
Scheduling, too, is an ongoing and flexible process. Which children are scheduled to attend a session – and which vaccinations will be on offer – depends on many factors, including:
21+
22+
- their individual vaccination statuses, which change constantly
23+
- the team’s capacity and vaccine stock
24+
- the nature of the relationship with the school
25+
26+
Changing session schedules affect who the team needs to seek consent for, how they triage, and how they report their uptake.
27+
28+
Teams are continuously updating their cohorts, reassessing vaccination statuses, re-scheduling and planning new sessions and handling new information from parents. These parallel functions come together organically to make up the School Age Immunisation Service.
29+
30+
Building around a sequential journey has meant we as a team have to treat basic needs for flexibility as exceptions to the process. Handling them became complex because it didn’t fit our default rules. We started to feel like Mavis was made up of more exceptions than rules.
31+
32+
## What we’re doing instead
33+
34+
We decided to update our mental model, our design language, and even our team structure to reflect the parallel, complementary nature of these functions. We’re now thinking about managing vaccinations in schools like this:
35+
36+
[![Diagram showing different tasks grouped by high level user needs.](service-areas.png 'Mavis service areas - click image to see it full size.')](service-areas.png)
37+
38+
We have found that the needs underpinning each of the individual functions listed are broadly the same across teams, within not just SAIS but also CHIS and broader community/outbreak initiatives.
39+
40+
The individuality comes in as local teams bring these functions together differently to form each local special snowflake.
41+
42+
From right to left:
43+
44+
### Get help with Mavis
45+
46+
Our onboarding and support functions – a massive part of making sure that Mavis really works for teams. Doing this in-team has been integral to our team’s agency and our user satisfaction.
47+
48+
### Manage team
49+
50+
Allow teams to manage all aspects of their footprints, including the schools, GPs and geographic area they cover, managing their users and their organisational structure.
51+
52+
Underpinned by the [Care Identity Service](https://digital.nhs.uk/services/care-identity-service) (CIS2) and the Department for Education’s [Get Information About Schools](https://www.get-information-schools.service.gov.uk) (GIAS) (with a gap for team geographies that we would like to address).
53+
54+
### Manage children
55+
56+
Continuous cohorting. Importing of children’s records and parent contacts from CHIS, local authorities and schools, and matching this information against the Personal Demographics Service (PDS) to ensure we maintain a single, up-to-date record per child and deduplicate across teams when children move around. Changing children’s schools, addresses and contacts individually on a daily basis.
57+
58+
Underpinned by [PDS](https://digital.nhs.uk/services/personal-demographics-service).
59+
60+
### Monitor uptake
61+
62+
Producing stats about the vaccination programmes for teams to monitor their own progress, as well as reporting to UK Health Security Agency and commissioners.
63+
64+
### Manage vaccination records
65+
66+
Establishing relevant vaccination history for each child to determine their eligibility for vaccinations. Managing available vaccines and batches. Reporting individual vaccinations given by the team to GPs, CHIS and NHS England.
67+
68+
Underpinned by the [Immunisation FHIR API](https://digital.nhs.uk/developer/api-catalogue/immunisation-fhir-api). Vaccines could be managed through a vaccines API in the future.
69+
70+
### Manage and run sessions
71+
72+
Bringing it all together. Combining the information about schools, clinic locations, children and their vaccination eligibility to schedule sessions, seek consent, triage health information, register attendance, vaccinate and record outcomes.
73+
74+
### Protect your child
75+
76+
This one is a true linear journey: receive a consent request for your child, give or refuse your consent, get updates on what happens next, and if necessary, book and attend a community clinic.
77+
78+
Currently underpinned by [GOV.UK Notify](https://www.notifications.service.gov.uk), in future [NHS Notify](https://notify.nhs.uk) and the NHS App.
234 KB
Loading
113 KB
Loading

0 commit comments

Comments
 (0)