Vaccination
Record and provide vaccination events to us in batch files.
Overview
Use these integrations to provide vaccination event information to us.
You can send us information relating to the following vaccinations:
- coronavirus (COVID-19) vaccinations
- seasonal flu vaccinations
- extended attribute data for COVID-19 and flu
- measles, mumps and rubella (MMR)
- respiratory syncytial virus (RSV)
- human papillomavirus (HPV)
- Pertussis
From the autumn term of the school year 25/26 (start dates to be confirmed), you will also be able to send us:
- meningococcal (MenACWY)
- diphtheria, tetanus and polio vaccine (Td/IPV)
These integrations specify the flow of vaccination-related information from healthcare settings including:
-
hospital hubs: NHS providers vaccinating on site
- vaccination centres: vaccination sites open to the public (with prior booking)
- local vaccination services: this includes the following sub-types:
- General Practices (GPs)
- community pharmacies
- roving residential (i.e. care home)
- roving housebound (i.e. visiting patients at home)
- outreach services
- detained estates – includes prisons
- Primary Care Networks (PCNs)
-
schools: vaccinations administered via NHS School Age Immunisation Service (SAIS)
These integrations use MESH to send and receive pipe-delimited (|) and not-sign-delimited (¬) files.
For more details on how to interact with end users to collect vaccination event information safely, see the functional specifications under 'Additional guidance'.
For FHIR standards relating to the flow of information directly back to the patient's GP, see Digital Medicine - FHIR.
For FHIR standards relating to the flow of information to other care providers such as Child Health, see Vaccination Events - FHIR.
Who can use this
These integrations can only be used where there is a legal basis to do so. Make sure you have a valid use case before you go too far with your development, by contacting us.
You must do this before you can go live (see ‘Onboarding’ below).
Status
These integrations are in production.
Service level
These integrations uses MESH which is a silver service, meaning it is operational 24 hours a day, 365 days a year but only supported during business hours (8am to 6pm), Monday to Friday excluding bank holidays.
For more details, see service levels.
Technology
These integrations consist of delimited files you send to us over MESH.
Some are pipe-delimited (|), others are not-sign-delimited (¬) files. For details, see the individual specification.
Network access
These integrations are available on the internet and on the Health and Social Care Network (HSCN).
For more details see Network access for APIs.
Environments and testing
These integrations use MESH.
As a developer, you are most likely to want to connect to MESH using either the MESH client or the MESH API.
For more details about using the MESH client, see MESH client.
For the MESH API, there are several independent, externally accessible instances of MESH you can use for testing. For full details, see MESH API - Environments and testing.
Onboarding
You must get your software onboarded before it can go live.
For more details, contact us at [email protected].
NOTE: The original specification V6.0 has been redacted but retained on this page to inform commercial engagement to onboard new Community Pharmacy Service system providers.
Last edited: 19 May 2025 3:29 pm