You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
+

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
+

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
+

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
+

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.
Copy file name to clipboardExpand all lines: app/manage-vaccinations-in-schools/2025/06/flu-health-questions/index.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ We also provided space for parents to give teams extra information about their c
18
18
19
19
## Health questions asked for the nasal flu spray
20
20
21
-
> ### Has your child been diagnosed with asthma?
21
+
### Has your child been diagnosed with asthma?
22
22
23
23
This question is used to check for any contraindications for the nasal spray.
24
24
@@ -34,47 +34,47 @@ Answering ‘Yes’ to this question will show the parent 2 follow up questions.
34
34
35
35
Hint text: ‘This does not include visits to A&E or stays in hospital wards outside the intensive care unit’.
36
36
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?
38
38
39
39
This question is used to check for any contraindications for the nasal spray.
40
40
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?
42
42
43
43
Give details hint text: ‘Let us know if they are able to avoid contact with the immunocompromised person for 2 weeks’.
44
44
45
45
This question is used to check for any contraindications for the nasal spray.
46
46
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?
48
48
49
49
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.
50
50
51
51
This question is used to ensure that if the injected vaccine is given, it is administered safely.
52
52
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?
54
54
55
55
This question is used to check for any contraindications for the nasal spray.
56
56
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?
58
58
59
59
Hint text: ‘This includes gelatine, neomycin or gentamicin’.
60
60
61
61
This question is used to check for any contraindications for the nasal spray.
62
62
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?
64
64
65
65
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.
66
66
67
-
> ### Does your child take regular aspirin?
67
+
### Does your child take regular aspirin?
68
68
69
69
Hint text: ‘Also known as Salicylate therapy’
70
70
71
71
This question is used to check for any contraindications for the nasal spray.
72
72
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?
74
74
75
75
This question is used to check or confirm whether the child needs a flu vaccination this year.
76
76
77
-
> ### Does your child need extra support during vaccination sessions?
77
+
### Does your child need extra support during vaccination sessions?
78
78
79
79
The hint text is ‘For example, they’re autistic, or extremely anxious’.
80
80
@@ -84,23 +84,23 @@ This question **does not require triage**. It is used to help teams manage sessi
84
84
85
85
## Health questions asked for the injected flu vaccine
86
86
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?
88
88
89
89
This question is used to ensure that if the injected vaccine is given, it is administered safely.
90
90
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?
92
92
93
93
This question is used to check for any contraindications for the injected vaccine.
94
94
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?
96
96
97
97
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.
98
98
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?
100
100
101
101
This question is used to check or confirm whether the child needs a flu vaccination this year.
102
102
103
-
> ### Does your child need extra support during vaccination sessions?
103
+
### Does your child need extra support during vaccination sessions?
104
104
105
105
The hint text is ‘For example, they’re autistic, or extremely anxious’.
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
+
[](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
+
[](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.
0 commit comments