|
GP2GP allows Patients’ Electronic Patient Records to be transferred directly, securely, and quickly between their old and new Practices when they change GPs.
There are currently issues within the electronic transfer that cause:
The NHSD team is currently using Spine logs to measure the health of the GP2GP service. As these do not cover the end-to-end flow of the registration process (they only provide insight on the Spine elements of the GP2GP journey), they do not provide complete visibility into the causes of all transfer failures, particularly where failures occur within the GP Practice system part of the journey. It also only covers transfers using GP2GP.
Through the existing GP2GP specification, Practice systems Suppliers provide some limited Management Information (MI), but this has several limitations. These include:
The purpose of this new Registrations Enhanced MI Specification is to define and consistently implement an uplifted MI specification which will be used to drive continuous improvement in electronic transfer of records.
Currently, Suppliers on the 2.2b specification for GP2GP supply MI via a MESH mailbox, in CSV format, on a weekly basis. This change replaces the previous MI requirement with a new solution that:
Full specification: https://digital.nhs.uk/developer/api-catalogue/gp-registrations-management-information
Postman API Collection https://github.com/nhsconnect/prm-gp-registrations-mi/tree/main/doc/postman
All Foundation Suppliers must be compliant against this specification by the effective date.
Suppliers should contact the team when they are ready to start development and/or onboarding. The team can be contacted at gp2gp@nhs.net.
Prior to going live Suppliers must have completed:
If a Supplier believes that they do not need to meet any of the requirements within this specification within the requested time-period then evidence must be provided to the Patient Record Migration programme, demonstrating why this is the case. It will then be reviewed by the programme and a response will be provided back to the Supplier.
ID | Description | Level |
---|---|---|
GP2GP05 | Suppliers must implement and maintain the GP Registrations Management Information API inline with the latest specification version |
ID | Description | Level |
---|---|---|
GP2GP03 | Suppliers must provide support to receivers of GP2GP messages to resolve any issues with interpreting, consuming and processing received messages |
The Assurance Approach for this service is to:
The following registration types must be supported:
Each API endpoint should be verified for correct behaviour in the following scenarios:
If a 500 error is encountered, the message should be saved and sent at a later time.
This table shows the matrix of API endpoints and the outcome scenarios that should be tested for each of them.
Endpoint | 2xx | 4xx | 5xx | No Response | No Pll |
---|---|---|---|---|---|
registrations | |||||
transfer-compatibility-statuses | |||||
ehr-requests | |||||
ehr-responses | |||||
document-responses | |||||
ready-to-integrate-statuses | |||||
ehr-degrades | |||||
ehr-integrations | |||||
errors |
Once the service is live, after 1 day and 1 week, the following verifications should be completed:
Review any errors encountered.
All Roadmap items must have the label: roadmap_item. Then add labels from these categories as appropriate. Use one or more 'group' labels depending on the type of Capabilities and Standards impacted by the Roadmap Item: capabilities, context_specific_standards, overarching_standards, interop_standards, tbc. If above label is not "tbc", then use one or more 'ID' labels for each of the Capabilities and Standards that are impacted by the Roadmap Item e.g. s27, c12.