HL7 FHIR® UK Core Design and Development Approach

Simplifier and GitHub Management

Simplifier Platform Structure

Overview

The UK Core consists of a collection of projects and Implementation Guides. These are developed and released using the Simplifier platform in an organisation account owned by HL7 UK. There are two projects used for the UK Core and related Implementation Guides.

  • HL7 FHIR® UK Core R4 - The UK Core project which contains the FHIR assets and Implementation Guides at various stages of the development and release cycles.
  • UK FHIR Community Assets - A HL7 UK project that contains other assets and guides important for FHIR implementers in the UK.

There are also other HL7 UK projects:

  • HL7 FHIR® UK Core R4 STUx Sequence - Where x denotes the version. These are R4 projects allowing the separation of individual STU Sequence packages for administration purposes only. This will have no effect on the user and all the relevant Implementation Guides will still be found within the HL7 FHIR® UK Core R4 project.
  • HL7 FHIR® CareConnect Baseline for STU3 - This is project for the CareConnect STU3 FHIR assets and guides. This project is not directly related to the UK Core but was used as input in the early development of the UK Core. This version is now deprecated.

Simplifier Implementation Guides

The UK Core Version History contains links to every UK Core Implementation Guide that has been released.

UK Core Implementation Guidance Directory contains links to supplementary UK Core guides, along with other guidance and documentation deemed useful to implementers of the UK Core.


GitHub Setup

Overview of GitHub Setup

This section gives a brief overview of how GitHub is used with Simplifier for version control of the UK Core FHIR assets. Simplifier has the functionally of linking a project with a GitHub repository. The components of a UK Core Implementation Guide are managed in either GitHub or Simplifier. The Simplifier Project will contain all components but will not be the master for many. The current approach is illustrated below:

drawing

Simplifier will synchronise the project every time a commit(change) is detected in the master branch of the GitHub repository, this is standard behaviour and is not detailed in this guide but further information is contained in the Firely documentation.


back to top