{"id":23421157,"url":"https://github.com/nhsdigital/integration-adaptor-gp2gp-sending","last_synced_at":"2025-04-12T14:04:50.617Z","repository":{"id":37470401,"uuid":"289953838","full_name":"NHSDigital/integration-adaptor-gp2gp-sending","owner":"NHSDigital","description":"National Integration Adaptor for the GP2GP API","archived":false,"fork":false,"pushed_at":"2024-12-04T16:46:20.000Z","size":19034,"stargazers_count":5,"open_issues_count":22,"forks_count":5,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-12-04T17:41:34.326Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NHSDigital.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-24T14:39:24.000Z","updated_at":"2024-12-04T15:27:30.000Z","dependencies_parsed_at":"2024-03-23T12:39:58.014Z","dependency_job_id":"6cdc67e9-bba4-414f-ab23-d269cef55b1e","html_url":"https://github.com/NHSDigital/integration-adaptor-gp2gp-sending","commit_stats":null,"previous_names":["nhsdigital/integration-adaptor-gp2gp","nhsconnect/integration-adaptor-gp2gp","nhsdigital/integration-adaptor-gp2gp-sending"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fintegration-adaptor-gp2gp-sending","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fintegration-adaptor-gp2gp-sending/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fintegration-adaptor-gp2gp-sending/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHSDigital%2Fintegration-adaptor-gp2gp-sending/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NHSDigital","download_url":"https://codeload.github.com/NHSDigital/integration-adaptor-gp2gp-sending/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230903878,"owners_count":18297817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-23T02:14:12.547Z","updated_at":"2025-04-12T14:04:50.610Z","avatar_url":"https://github.com/NHSDigital.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GP2GP FHIR Send Adaptor [![GP2GP Build Workflow](https://github.com/NHSDigital/integration-adaptor-gp2gp/actions/workflows/build_workflow.yml/badge.svg)](https://github.com/NHSDigital/integration-adaptor-gp2gp/actions/workflows/build_workflow.yml)\n\nNational Integration Adaptor - [GP2GP FHIR Send Adaptor](https://digital.nhs.uk/developer/api-catalogue/gp2gp/gp2gp-sending-adaptor)\n\nThe existing GP2GP solution uses a legacy messaging standard and infrastructure (HL7v3 and Spine TMS). Reliance\non these standards going forward presents a significant barrier to successful GP2GP implementation by new suppliers,\nand perpetuation of these standards in the long term presents a risk to the continued operation of GP2GP across all\nsuppliers.\n\nA hybrid solution approach has been selected as the best option for GP2GP adoption by NMEs and transition by existing\nincumbent suppliers.\n\nThe \"National Integration Adaptor - GP2GP\" implements a GP2GP 2.2b producer using the supplier's existing GP Connect\nProvider implementation to extract the Electronic Health Record. Suppliers that have not already implemented a\nGP2GP 2.2b producer, or those wishing to decommission their existing producer, may deploy the GP2GP adaptor in its place.\n\n## Table of contents\n\n1. [Guidance for setting up the GP2GP adaptors in INT](https://github.com/NHSDigital/nia-patient-switching-standard-adaptor/blob/main/getting-started-instructions.md)\n1. [Guidance for operating the adaptor as a New Market Entrant](OPERATING.md)\n1. [Guidance on integrating with the adaptors APIs](#adaptor-api)\n1. [Documentation on how this adaptor maps GPConnect concepts to GP2GP concepts](https://github.com/NHSDigital/patient-switching-adaptors-mapping-documentation)\n\n## Adaptor API\n\nAn API is provided to query the status of GP2GP transfers that have been processed, and initiate a resend of an\nElectronic Health Record which has failed to transfer.\n\nThe API has been [documented using the OpenAPI Specification (version 3.0.1)](gp2gp_adaptor_response_docs.yaml) and\nincludes detailed descriptions of endpoints, parameters, and data models, as well as examples of requests and responses\nto help developers integrate and use the API effectively.\n\nThe documentation can also be displayed using [editor.swagger.io (exteral link)][swagger_editor].\n\n[swagger_editor]: https://editor.swagger.io/?url=https://raw.githubusercontent.com/NHSDigital/integration-adaptor-gp2gp-sending/refs/heads/main/gp2gp_adaptor_response_docs.yaml\n\n## Diagrams\n\n### Sequence Diagram\n\n![Sequence diagram](documentation/sequence/sequence.svg)\n\n## NIA Support (NHS England) guidance\n\nIf you are are New Market Entrant, please read the guidance linked from the [table of contents](#table-of-contents).\nIf you are looking to make changes to the adaptor you should first read the [guidance for developing the adaptor](nhs-england-developer-information.md).\n\n## Disclaimer\n\nAll Patient data within this repository is synthetic\n\n## Licensing\nThis code is dual licensed under the MIT license and the OGL (Open Government License). Any new work added to this repository must conform to the conditions of these licenses. In particular this means that this project may not depend on GPL-licensed or AGPL-licensed libraries, as these would violate the terms of those libraries' licenses.\n\nThe contents of this repository are protected by Crown Copyright (C).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhsdigital%2Fintegration-adaptor-gp2gp-sending","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhsdigital%2Fintegration-adaptor-gp2gp-sending","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhsdigital%2Fintegration-adaptor-gp2gp-sending/lists"}