North West Genomic Medicine Service Alliance
0.0.7 - ci-build United Kingdom flag

North West Genomic Medicine Service Alliance - Local Development build (v0.0.7) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Workflow Options

Actors and Transactions

Actor Definition
Order Placer Typically a clinician or system that initiates a lab test.
Order Filler Laboratory or testing system that performs the test and produces the result.
Clinical Data Repository Repository or system used for document exchange.
Intermediary E.g. Regional or Trust Integration Engine

Process Flow

Genomic LTW Business Process

Genomic LTW Business Process


Transaction & Archetype Maps

The different options include the use of the following archetypes. The differing formats are generally compatible with each other.

FHIR Document HL7 v2 Message HL7 FHIR Message Data Semantic Standards
  OML_O21 Laboratory Order Laboratory (Genomic) Order O21  
HL7 Europe Laboratory Report ORU_R01 Unsolicited Observation Unsolicited Observation (Genomic Report) R01 HL7 Genomics Reporting

Options

Traditional Messaging Option

This option is the existing exchange of ORM_O01/OML_O21 Orders and ORU_R01 Reports, these messages are in either HL7 v2 Pipe+Hat or FHIR Message JSON formats, the messages follow the same semantic model. This also follows IHE Laboratory and Testing Workflow (LTW)

Traditional MessagingOrder PlacerOrder FillerComplete Order FormPlacer Order Managment (LAB-1) Genomic Order O21Command Messagealt[accepted]Perform Testopt[preliminary/partial reports]Create preliminary/partial reportOrder Results Management (LAB-3) Genomic Report R01Document MessageCreate final reportOrder Results Management (LAB-3) Genomic Report R01Document Message[rejected]General laboratory order response message O22


Messaging Flow:

  • Complete Referral Form
    • The Order Placer completes an order form.
  • Placer Order Management (LAB-1) Genomic Order O21 – Command Message
    • A Genomic Order O21 is sent from the Order Placer to the Order Filler.
    • Purpose: To initiate and communicate the genomic testing order.
  • Perform Test
    • The Order Filler processes the order and performs the test.
  • Order Results Management (LAB-3) Genomic Report R01 – Document Message
    • A document message (HL7 ORU_R01) is sent from the Order Filler back to the Order Placer.
      • This may include preliminary and partial reports before the final report.
    • Purpose: To report the results of the genomic test.

Pros/Cons

  • Makes use of Messaging Patterns and so in secondary care has considerable middleware via Trust Integration Engines (TIE).
  • Does not support referral triage processes or other workflow interactions.
  • UK and England HL7 standards (including UKCore) do not cover this workflow, especially around the use of business identifiers.
  • The order and report messages are semantically aligned and compatible (HL7 v2 and FHIR) with:
    • NHS England HL7 Message Specification
    • NHS England Data Model and Dictionary
    • Digital Health and Care Wales - HL7 ORU_R01 2.5.1 Implementation Guide
  • The message interactions will follow:
  • Security—all interactions will use OAuth2 Authorisation (this includes HL7 over http)

Notes

  • The NHS England Genomic Order Management Service - Process genomic test request is effectively a HL7 Message same as the Genomic Order O21 Command Message. This does not support Genomic Report R01 Document Message

Traditional Messaging plus Enterprise Clinical Data Repository Option

Advanced, flexible, and interoperable genomic reporting workflow that combines traditional HL7 messaging with FHIR-based workflows and centralized data repositories, offering a future-ready health data exchange model.

Modernisation

This is an evolution of the previous option by adding in an Enterprise Clinical Data Repository (CDR) which allows Genomic Orders and Reports data to be shared across the region.

Traditional Messaging plus Enterprise Clinical Data RepositoryOrder PlacerIntermediaryRegional Integration Engine (RIE)EnterpriseClinical Data RepositoryOrder FillerComplete Order FormPlacer Order Managment (LAB-1) Genomic Order O21Command MessagePlacer Order Managment (LAB-1) Genomic Order O21Document Messagealt[accepted]Placer Order Managment (LAB-1) Genomic Order O21Command MessageFHIR Task(accepted) Event MessagePerform Testopt[preliminary/paritial reports]Create preliminary/partial reportOrder Results Management (LAB-3) Genomic Report R01Document MessageOrder Results Management (LAB-3) Genomic Report R01Document MessageFHIR Task(in-progress) Event MessageOrder Results Management (LAB-3) Genomic Report R01Document MessageCreate final reportOrder Results Management (LAB-3) Genomic Report R01Document MessageOrder Results Management (LAB-3) Genomic Report R01Document MessageFHIR Task(completed) Event MessageOrder Results Management (LAB-3) Genomic Report R01Document Message[rejected]General laboratory order response message O22FHIR Task(rejected) Event Message


Messaging Flow:

  1. Initial Order Message:
    • The Order Placer completes an order form.
    • Sends a Genomic Order O21 Command Message to RIE.
    • RIE forwards this command to both the CDR and Order Filler.
  2. Optional FHIR Workflow (ALT Path):
    • FHIR Task with an accepted status is created from the Genominc Order O21 Message and is sent to the CDR.
    • This begins the FHIR-based workflow as an alternative to traditional HL7 messaging.
  3. Test Execution:
    • The Order Filler performs the genomic test.
  4. Preliminary/Partial Results Reporting:
    • The Genomic Report R01 Document Message is sent from the Order Filler to CDR, this is used to store new FHIR resource and updating existing ones such as the ServiceRequest to a completed status. - The FHIR Task is updated to with a in-progress status and is then sent to indicate completion of the task.
  5. Result Reporting:
    • The Genomic Report R01 Document Message is sent from the Order Filler to CDR, this is used to store new FHIR resource and updating existing ones such as the ServiceRequest to a completed status.
    • The FHIR Task is updated to with a completed status and is then sent to indicate completion of the task.
  6. Result Retrieval Options:
    • The Order Placer retrieves results via traditional HL7 v2 ORU_R01 Document Message.

Pro/Cons

  • Hybrid Support: Works with both HL7 v2 and FHIR.
  • Scalability: Central CDR enables easier data sharing across systems.
  • Interoperability: Complies with widely accepted health IT standards.
  • Flexibility: Supports event-driven or request-driven access to results.
  • Initial support for FHIR Worlflow which is central to the NHS England Genomic Order Management Service.
  • Introduces Event-based Conversation Patterns as an alternative option to Command and Document Messaging Patterns.

Follow Up

FHIR Workflow plus Enterprise Clinical Data Repositories Option

A fully FHIR-based, repository-driven genomic workflow, enabling secure, scalable, and flexible collaboration between order placers and fillers through shared data access and event-driven communication.

Scope: This option is initially aimed at regional and national level workflows. I.e., the Order Placer (or Filler) can be NHS England Genomic Order Managment System or North West GMSA RIE+CDR.

This differs from the current proposal to send in Genomic Test Requests via messaging (Process genomic test request), instead they would be shared from the enterprise CDR, and the request to process genomic test request would be Create a new Task

FHIR Workflow plus Enterprise Clinical Data RepositoriesOrder PlacerOrder PlacerClinical Data RepositoryOrder FillerClinical Data RepositoryOrder FillerComplete Order FormStore Genomic OrderFHIR Task(requested) Event MessageRetrieve Genomic Order FHIR REST APIalt[accepted]FHIR Task(accepted) Event MessagePerform Testopt[partial/preliminary reports]Create preliminary/partial reportStore partial/preliminary Genomic ReportFHIR Task(in-progress) Event MessageRetrieve Genomic Report FHIR REST APICreate final reportStore partial/preliminary Genomic ReportFHIR Task(completed) Event MessageRetrieve Genomic Report FHIR REST API[Rejected]FHIR Task(rejected) Event Message


Messaging Flow:

  1. Initiation:
    • The Order Placer completes a referral form.
    • A Genomic Order is stored on the Order Placer’s Clinical Data Repository.
      • When the order is placed with the North West region, this will be a Genomic Order O21 Message, which the RIE sends to the Enterprise CDR.
    • A FHIR Task (requested) event message is also generated.
  2. Order Acceptance & Retrieval:
    • The Order Filler Clinical Data Repository retrieves the order using Placer Order Management (LAB-1) Genomic Order O21 REST API.
    • A FHIR Task with a status of accepted event message is returned to the Order Placer confirming acceptance.
  3. Test Execution:
    • The Order Filler performs the genomic test.
  4. Results Submission:
    • The Order Filler creates the Genomic Report (which may have multiple versions e.g., partial, preliminary, and final)
    • The Genomic Report is stored on the Order Filler Clinical Data Repository.
      • When the order is stored within the North West region, this will be via a Genomic Report R01 Message, which the RIE sends to the Enterprise CDR.
    • The FHIR Task event message with a status of completed is sent back to the Order Placer.
  5. Result Retrieval:
    • The Order Placer retrieves the genomic report FHIR REST API from the Order Filler’s Clinical Data Repository.
    • The RIE on reciept of a completed task will then convert the report to a Genomic Report R01 Message and send onto the original Order Placer.

Pro/Cons

  • Orders and results are shared via FHIR repositories and APIs rather than direct HL7 v2 messages.
  • Provides an alternative to message-based workflow.
  • Decouples systems – allowing asynchronous, federated access to shared data.
  • Scalability & Interoperability: Built for modern health IT ecosystems.
  • Flexibility: Systems can retrieve data when needed.
  • FHIR-Centric: Enables real-time tracking and status updates via FHIR Task.
  • Full adoption of FHIR Workflow Management Communication Patterns
  • Uses international standards for Data/Document sharing and FHIR Workflow via Conversation Patterns, this combination removes Command and Document Messaging Patterns

Federated Genomic Data Access and Health Information Exchange (HIE) Option

This approach enables real-time, federated access to patient data spread across multiple NHS organizations, without needing to centralize all data. It supports clinical portals that provide clinicians with a holistic view of patient information while respecting data sovereignty and system independence. Notable examples of this pattern include:

  • NHS Scotland South-East Region (XML/SOAP API)
  • Yorkshire and Humberside Care Record (FHIR STU3 REST API + Care Connect API)

Follow Up

These exchanges typically use an Aggregator pattern, similar to the approach defined in IHE Cross-Community Access (XCA), which is implemented in London.

Federated Genomic Data Access and Health Information Exchange (HIE)Clinical Data ConsumerHealth Information ExchangeRegional Integration Engine (RIE)Clinical Data SourceNW GMSAClinical Data SourceNHS England GOMSFHIR REST APIIHE Query Existing Data [QEDm)Federated Query Access StartFHIR REST APIIHE Query Existing Data [QEDm)ResponseFHIR REST APIIHE Query Existing Data [QEDm)ResponseAggregateResponsesFederated Query Access EndResponse


Key Components:

  • Clinical Data Consumer
    • The system or application (e.g., a clinical portal) that initiates the query to retrieve patient data.
  • Health Information Exchange - Regional Integration Engine (RIE)
    • Acts as the central orchestrator that receives the query and distributes it across multiple data sources.
  • Clinical Data Sources
    • Examples shown:
      • NW GMSA (North West Genomic Medicine Service Alliance)
      • NHS England GOMS (Genomics Order Medical Services)
    • These are systems that store patient genomic records and respond to data queries.
    • Additional clinical data repositories can be integrated into the HIE. This includes systems from regional NHS Trusts that already support IHE QEDm-compatible FHIR REST APIs in their EPR platforms—such as Meditech, EPIC, and Oracle.

Sequence of Events (from top to bottom):

  • Initial Query
    • The Clinical Data Consumer sends a FHIR REST API request using IHE Query Existing Data (QEDm) PCC-44 to the RIE.
  • Federated Query Access Start
    • The RIE starts a federated query process.
    • It forwards the same IHE QEDm PCC-44 query to each connected clinical data source.
  • Responses from Data Sources
    • Each clinical data source responds individually with relevant data.
  • Aggregation
    • The RIE aggregates the responses from all sources into a unified result set.
  • Final Response
    • The aggregated data is sent back to the Clinical Data Consumer as a single, combined response.