FHIR Validation (internal/skunkworks)
0.0.1-current - ci-build International flag

FHIR Validation (internal/skunkworks) - Local Development build (v0.0.1-current) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Home

Official URL: https://fhir.nhs.uk/England/validation/ImplementationGuide/nhs.england.validation Version: 0.0.1-current
Draft as of 2025-01-17 Computable Name: NHS_England_Validation

FHIR Tools Application

This is a web based application which provides a user interface to backaned FHIR Servers. These provide:

FHIR Tools Application FHIR Integration EngineImplementsFHIR Structured Data Capture Clinical Data RepositoryAWS FHIRWorks" FHIR Validation ServiceImplementsFHIR Validation FHIR RESTful API FHIR RESTful API FHIR RESTful API

Frontend component diagram


The application is an Angular application which includes use of several libaries such as

Validation Service

The Validator is based on HAPI FHIR Instance Validator, which is exposed using a HAPI FHIR Plain Server which gives an FHIR RESTful API to a FHIR $validate operation. This API is documented via OpenAPI Specification (swagger).

ValidationSupportChain CommonCodeSystemsTerminologyServicePre loaded with FHIR Profiles, ValueSetsand CodeSystems from supplied FHIR Packages TerminologyServiceValidationSupportHandles NHSE Terminology Serverauthentication AWSValidationSupportHandles AWS Cognitoauthentication FHIR RESTful API FHIR Validation ServiceHAPI FHIR Plain Server NHS England Terminology ServerUsed for validating SNOMED Terminology AWS FHIRWorksRepository of FHIR Questionnsaire's FHIR RESTful API $validate FHIR RESTful API $validate-code FHIR RESTful API

Backend component diagram


The validation configuration (ValidationSupportChain) is composed of:

  • DefaultProfileValidationSupport - which includes base FHIR CodeSystems and ValueSets
  • CommonCodeSystemsTerminologyService - which includes UK Core and NHS England FHIR NPM packages
  • A customised version of TerminologyServiceValidationSupport to handle the security mechanism of NHS England’s Terminology Server
  • AWSValidationSupport a custom class to enable validation of FHIR QuestionnaireResponse using FHIR Questionnaire’s stored a AWS FHIRWorks server.

Repositories, Applications and Services

The following is a list of services demonstrating a variety of FHIR and IHE use cases.

Service / Application FHIR Version Implementation Guide GitHub Repository OAS Specification Application
FHIR Validation R4 HL7 FHIR Validation NHS Digital GitHub Repository FHIR Development and Testing FHIR Validation
FHIR Integration Engine R4 HL7 Structured Data Capture (SDC) NHS Digital GitHub Repository Orchestration Services  
FHIR Query API Demo R4 HL7 International Patient Access (IPA) / IHE Query for Existing Data mobile (QEDm) NHS Digital GitHub Repository Clinical Data Sharing  
FHIR Care Directory Services API Demo R4 IHE mobile Care Directory Services (mCSD) NHS Digital GitHub Repository Care Directories  
Clinical Data Repository R4   AWS FHIRWorks    
Document Repository R4 IHE Mobile Health Documents NHS Digital GitHub Repository Document Sharing  
FHIR Development Tools Application R4   NHS Digital GitHub Repository   FHIR Development Tools Application
FHIR R4 and UK Core Demonstration R4   NHS Digital GitHub Repository   FHIR R4 and UK Core Demonstration
Care Connect API Documentation (FHIR Query API) STU3 CareConnectAPI NHS Connect GitHub    
Care Connect Reference Implementation Application STU3   NHS Connect GitHub   FHIR Explorer
Care Connect Reference Implementation Service STU3   NHS Connect GitHub Use FHIR Explorer for documentation (see above)  
Care Connect Document Viewer STU3 See Technology / Representation Layer Transfer of Care NHS Connect GitHub   Clinical Document Viewer used in Transfer of Care testing
Care Connect Document Service STU3   NHS Connect GitHub    
Health Information Exchange Portal STU3   NHS Connect GitHub   Health Information Exchange Portal