North West Genomics Testing Workflow (GTW)
0.0.1 - ci-build
DRAFT Implementation Guide
This is for collaboration and discussion purposes and is subject to change.
North West Genomics Testing Workflow (GTW) - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: https://hl7.mft.nhs.uk/CapabilityStatement/CapabilityStatementRIE | Version: 0.0.1 | |||
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
Generated Narrative: CapabilityStatement CapabilityStatementRIE
application/fhir+xml
, application/fhir+json
Note 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.
server
OAuth
Recommend IHE-IUA
transaction
interaction.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 | ||||
Patient | https://hl7.mft.nhs.uk/StructureDefinition/Patient | y | |||||||
PractitionerRole | https://hl7.mft.nhs.uk/StructureDefinition/PractitionerRole | y |
search-type
, create
.read
.Search (Poll for Messages)
The Order Placer (or TIE) will poll for new messages using a FHIR RESTful query.
GET [base]/Bundle?message.receiver:identifier=[odsCode]&_lastUpdated=[date]
Example
GET [base]/Bundle?message.receiver:identifier=R0A&_lastUpdated=gt2025-02-01
Example 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]
Example
PUT [base]/Bundle?identifier=9612365d-52a4-4fab-87e7-8a09d753f095
The acknowledgement may be sent via a FHIR Transaction
POST [base]/
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 |
update
.Update
This is used to update the
laboratory order
. See also IHE PIXm - Patient Identity Feed FHIR [ITI-104] The IHE PIX/NHS England HL7 ADT equivalent is ADT_A31 and ADT_A40.PUT [base]/Patient?identifier=[identifier]
update
.Update
This is used to update the
laboratory order
. The HL7 equivalent is MFN_M02 - Master files notification - Staff/practitioner master filePUT [base]/PractitionerRole?identifier=[identifier]
Mode | Definition |
---|---|
receiver | Message Definition - Laboratory Order |
sender | Message Definition - Unsolicited Observation |
sender | Message Definition - Laboratory Order Acknowledgement |