Changes to GP2GP & Adaptor Standards
ID | RM290 |
|---|---|
Version | 1.0.0 |
Type | Roadmap Item |
Contracting Vehicle(s) |
Title | Changes to GP2GP & Adaptor Standards |
|---|---|
Description | Patch changes to reflect the dependency the GP2GP Requesting Adaptor and GP2GP Sending Adaptor Standards have on GP Connect Access Record Structured |
Date Added | Oct 8, 2025 |
Standards and Capabilities | GP2GP Requesting Adaptor, GP2GP Sending Adaptor, GP2GP, GP Connect Access Record Structured |
Change Route | Managed Capacity - Minor/Patch uplifts |
Change Type | Uplift |
Status | Closed |
Publication Date | Oct 22, 2025 |
Effective Date | Oct 22, 2025 |
Incentives / Funding | No |
Incentive / Funding Dates | N/A |
Background
Roadmap Item RM233 became effective on Jun 30, 2025, which updated the specifications in GP Connect Access Record Structured to the most recent version (1.6.2). A dependency on GP Connect Access Record Structured by the GP2GP Adaptor Standards has been identified. The applicable version of the GP Connect Access Record Structured specification will now be controlled by the GP Connect Access Record Structured Standard. This Roadmap Item introduces the identified dependencies and removes any links or references to specific versions of GP Connect from the GP2GP Adaptor Standards.
In addition, the GP2GP Standard is being updated to include additional clarity on how the Pathways Assurance requirements are applicable between different Solution types.
Outline Plan
N/A
Summary of Change
GP2GP Requesting Adaptor: Introduction updated |
The GP2GP Requesting Adaptor is designed to allow a System Supplier who does not have GP2GP HL7 and instead uses GP Connect - Access Record Structured API v1.6.0 GP Connect Access Record Structured to request an Electronic Health Record (EHR) from a System Supplier using GP2GP HL7. Specifically, this uses ‘Migrate a Patient’s structured record' and ‘Migrate a document’. |
GP2GP Requesting Adaptor: Requirements updated | ||
Requirement ID | Requirement Text | Level |
GP2GP_Req_34 | As soon as the Requesting System has posted the GP C 1.6 migratestructuredrecord request to the Requesting Adaptor GPC API Facade endpoint URL it should receive a 202-accepted response. This means the adaptor has received the request and is validating and making the relevant requests. The Requesting System now begins to poll the endpoint for a response. Polling details are set out in Step 14. | MUST |
GP2GP_Req_75 | All problem links, where possible, are to be retained. Further information can be found in the GP Connect Linkages ‘Linkages’ page. | MUST |
GP2GP_Req_79 | The Requesting System flags any current medications that have been degraded on import into the active record so that clinicians can re-code any that are clinically appropriate. | MUST |
GP2GP_Req_80 | Where any Drug Allergies have been degraded on import into the active record, the Requesting System flags these and prevents the prescribing of any medication for the Patient until the degraded items have been either re-coded or removed from the record. | MUST |
GP2GP Requesting Adaptor: Dependencies updated |
There may be dependencies for implementing this Standard, however, there are no Interoperability Standards within the Capabilities and Standards model that are dependents. Creating a compliant implementation requires implementing the following dependent interface Standards:
|
GP2GP Sending Adaptor: Introduction updated |
The GP2GP Sending Adaptor is designed to allow a System Supplier using GP Connect - Access Record Structured API v1.6.0 GP Connect Access Record Structured as a Provider to send a requested Electronic Health Record (EHR) to a System Supplier using GP2GP HL7. Specifically, this uses ‘Migrate a Patient’s structured record' and ‘Migrate a document’. |
GP2GP Sending Adaptor: Requirements updated |
Steps 2 and 3 are requirements from the GP Connect 1.6 specification but listed here for completeness. Full details on this can be found on their developer page GP Connect - Access Record Structured API v1.6.0 GP Connect Access Record Structured. Steps 14 and 15 are Sending System requirements specific to this process that sit outside of GP Connect, the GP2GP Adaptor and the Requesting System and are numbered for reference. |
Step 1 (GP2GP Adaptor - GP Connect ‘Migrate Record’ request)The GP2GP Sending Adaptor will receive the HL7 request from the Requesting Site. It will convert this to a FHIR migrate structured record request as documented in GP Connect ‘Migrate a Patient’s structured record'. here: Migrate a Patient’s structured record | gpconnect It will now make a call to the Sending Systems GP Connect Provider endpoint to retrieve the FHIR record bundle. Should the HL7 request not be well formed or fail to convert to a FHIR migrate structured record request, the GP2GP Sending Adaptor will send a negative acknowledgment to the Requesting Site indicating a total failure. The GP2GP Sending Adaptor will send the following error to the Requesting Site. |
Step 2 (GP C Provider - Identity checks)The Sending Systems GP Connect 1.6 Provider solution will receive the Migrate Structured Record request and as per the GP Connect 1.6 requirements: The providing system MUST check that the ODS code supplied in the If this check fails (i.e. the Requesting Site is the not the Patients registered practice on PDS), or it can not complete this action, or the Patient is not registered at the Sending Site, the Sending Sites GP Connect Provider 1.6 solution will provide one of the following error responses and the the GP2GP Sending Adaptor will translate this and send a HL7 negative acknowledgment with the relevant error code: |
Step 3 (GP C Provider - Checks request well formed)If the previous step was successful the Sending Systems GP Connect 1.6 Provider must now determine if the GP Connect request (migratestructuredrecord) sent from the GP2GP Sending Adaptor is well formed and it can respond successfully. If it is not, one of the following error codes will be provided to the GP2GP Sending Adaptor dependent on the issue that the GP2GP Sending Adaptor will translate to the relevant HL7 error. |
Step 4 (GP2GP Adaptor - Retrieves FHIR record bundle)If the above checks are successful the Patient's full FHIR record bundle (EHR) will retrieved via the Sending Systems GP Connect API and sent to the GP2GP Sending Adaptor, as documented in GP Connect 'Migrate a Patient’s structured record'. Migrate a Patient’s structured record | gpconnect This will include the Document Reference resources as described in GP Connect ‘DocumentReference’.: DocumentReference | gpconnect These represent the Patient’s documents and must include any references where it is known the document can not be returned (there is no corresponding URL as the document was either too large, over 100mb, or not found). |
Step 5 (GP2GP Adaptor - Migrate documents)Once the GP2GP Sending Adaptor has received the Patients FHIR record it must identify and find all the Patients documents using the supplied URLs. It will then make a ‘Migrate a Document’ call from the Sending Systems GP Connect 1.6 Provider solution for each identified document. See GP Connect ‘Migrate a Document’ for more information. Migrate a document | gpconnect For any document it can not retrieve (receives an error - RECORD_NOT_FOUND) the adaptor must create a GP2GP HL7 .txt placeholder file as described in Step 6. |
GP2GP Sending Adaptor: Dependencies updated |
There may be dependencies for implementing this Standard, however, there are no Interoperability Standards within the Capabilities and Standards model that are dependents. Creating a compliant implementation requires implementing the following dependent interface Standards:
|
GP2GP: Compliance and Assurance updated |
|---|
GP2GP FHIR ImplementationFor Suppliers of new Solutions and Solutions that have implemented the GP2GP FHIR Implementation: A risk-based assurance to be followed by all New Foundation Solution Suppliers (NFSS).
Suppliers must contact Solution Assurance team through the Tech Innovation mailbox (gpit.techinnovation@nhs.net) to arrange a witness testing slot to provide evidence. Successful completion of the witness testing and evidencing will constitute compliance against this Roadmap Item. An Assurance Statement will be provided when a supplier completes their testing and assurance related activities. The report will be used as the readiness for further onboarding stages and progression to Live assurance. |
GP2GP: Dependencies updated |
|---|
GP2GP FHIR ImplementationFor Suppliers of new Solutions and Solutions that have implemented the GP2GP FHIR Implementation:
|
Full Specification
The GP2GP Requesting Adaptor, GP2GP Sending Adaptor and GP2GP Standards will be uplifted on the Effective Date with the changes outlined in the Summary of Change above.
Assurance Approach
N/A