NHS North West Genomics
0.0.8 - ci-build
NHS North West Genomics, published by NHS North West Genomics. This guide is not an authorized publication; it is the continuous build for version 0.0.8 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/nw-gmsa/nw-gmsa.github.com/ and changes regularly. See the Directory of published versions
| Official URL: https://fhir.nwgenomics.nhs.uk/CapabilityStatement/RegionalIntegrationEngine | Version: 0.0.8 | |||
| Draft as of 2025-01-30 | Computable Name: CapabilityStatement-RIE | |||
Is based on FHIR Messaging to handle transformation of HL7 FHIR and v2 Messages to FHIR Workflow.
The OpenAPISwagger Definition file below, can be viewed using Swagger Editor
Raw OpenAPI-Swagger Definition file | Download
application/fhir+xml, application/fhir+jsonNote to Implementers: FHIR Capabilities
Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
serverOAuthRecommend IHE-IUA
transactioninteraction.| Conformance | Operation | Documentation |
|---|---|---|
| SHALL | $$process-message |
The summary table lists the resources that are part of this configuration, and for each resource it lists:
_include_revinclude| Resource Type | Profile | R | S | U | C | Searches | _include | _revinclude | Operations |
|---|---|---|---|---|---|---|---|---|---|
| Bundle | http://hl7.org/fhir/StructureDefinition/Bundle | Y | Y | Y | message.receiver:identifier, _lastUpdated |
search-type, create.read.Process Message
See Submit Test Order Form (Send HL7 FHIR Message Laboratory Order)
POST [base]/$process-messageSearch (Poll for Messages)
See Asynchronous Message Delivery
GET [base]/Bundle?message.receiver:identifier=[odsCode]&_lastUpdated=[date]Example
GET [base]/Bundle?message.receiver:identifier=R0A&_lastUpdated=gt2025-02-01Example returned search results Bundle 'SearchSet' - Genomics Order
Update (Acknowledge Message)
This is used to acknowledge the message and is the original message sent back to the server with the source and destination reversed.
PUT [base]/Bundle?identifier=[identifier]or
Using a FHIR Transaction
POST [base]/Example
PUT [base]/Bundle?identifier=9612365d-52a4-4fab-87e7-8a09d753f095
| Conformance | Parameter | Type | Documentation |
|---|---|---|---|
| SHALL | message.receiver:identifier | token | The ODS code of the message recipient |
| SHALL | _lastUpdated | date | The data the message was last updated |
| Mode | Definition |
|---|---|
| receiver | Message Definition - Laboratory Order |
| sender | Message Definition - Unsolicited Observation |