FHIR IG analytics| Package | fhir.nwgenomics.nhs.uk |
| Resource Type | ExampleScenario |
| Id | ExampleScenario-GenomicTestOrderProcess.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/nw-gmsa/nw-gmsa.github.com/ExampleScenario-GenomicTestOrderProcess.html |
| URL | https://fhir.nwgenomics.nhs.uk/ExampleScenario/GenomicTestOrderProcess |
| Version | 0.1.0 |
| Status | draft |
| Date | 2026-02-10T04:20:28+00:00 |
| Name | Genomic Test Order |
| Realm | us |
| Authority | hl7 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: ExampleScenario GenomicTestOrderProcess
url: Genomic Test Order
version: 0.1.0
name: Genomic Test Order
status: Draft
date: 2026-02-10 04:20:28+0000
publisher: NHS North West Genomics
contact: https://www.nwgenomics.nhs.uk/contact-us
jurisdiction: United Kingdom of Great Britain and Northern Ireland
actor
actorId: placer
type: System
name: Order Placer
description:
actor
actorId: forms
type: System
name: Form Manager
description:
This may be part of the EPR or be paper based
actor
actorId: epr
type: System
name: Electronic Patient Record
description:
NHS Trust Provider Information Source
actor
actorId: tie
type: System
name: Trust Integration Engine
description:
actor
actorId: rie
type: System
name: Regional Integration Engine
description:
actor
actorId: filler
type: System
name: Order Filler
description:
actor
actorId: cdr
type: System
name: Regional Clinical Data Repository
description:
Clinical Data Repository
instance
resourceId: Request1
resourceType: Binary
name: Search for Order Genomic Test Order Form
description:
Query for Froms:
GET https://example.nhs.uk/FHIR/R4/Questionnaire?id=GenomicTestOrder
instance
resourceId: Reply1
resourceType: Bundle
name: Search results
version
Extension Definition for ExampleScenario.instance.version.title for Version 5.0: Search Results
Extension Definition for ExampleScenario.instance.version.content for Version 5.0: Bundle: type = searchset; total = 1
versionId: 1
instance
resourceId: Request2
resourceType: Binary
name: Pre-Populate form request
instance
resourceId: Request4
resourceType: QuestionnaireResponse
name: Completed Form
instance
resourceId: Request5
resourceType: Binary
name: HL7 v2 ORM_O01 - supplier
instance
resourceId: Request6
resourceType: Bundle
name: HL7 FHIR Message O21 - regional
description:
This is equivalent to HL7 v2.5 OML_O21, it may be advisable to use this message in the previous step to reduce transforms.
version
Extension Definition for ExampleScenario.instance.version.title for Version 5.0: HL7 FHIR Message O21
Extension Definition for ExampleScenario.instance.version.content for Version 5.0: Bundle: identifier = UUID:9612365d-52a4-4fab-87e7-8a09d753f095; type = message; timestamp = 2024-10-13 10:33:00+0000
versionId: 6
instance
resourceId: Request7
resourceType: Binary
name: HL7 v2 OML_O21 - regional
description:
instance
resourceId: Request8
resourceType: Binary
name: Collect Sample
instance
resourceId: Request9
resourceType: Bundle
name: HL7 FHIR Message O21 - regional
description:
TODO
version
Extension Definition for ExampleScenario.instance.version.title for Version 5.0: HL7 FHIR Message O21
Extension Definition for ExampleScenario.instance.version.content for Version 5.0: Bundle: identifier = UUID:9612365d-52a4-4fab-87e7-8a09d753f095; type = message; timestamp = 2024-10-13 10:33:00+0000
versionId: 9
process
title: Complete Genomic Test Order Form
description:
Creates Test Order Form. Details on what questions and answers should be in the form are listed here Questionnaire: North West Genomics Test Order. This is also designed to work with HL7 Structured Data Capture, however in most cases this form based data capture be part of the EPR.
step
operation
number: 1
type: search-type
name: Select Genomic Test Order Form
initiator: placer
receiver: forms
description:
This may be part of the EPR and not implemented in HL7 FHIR. If not using FHIR, the clinical coding and valuesets in the FHIR Questionnaire should be implemented in the EPR Order Form
Requests
ResourceId Request1 Responses
ResourceId Reply1 step
operation
number: 2
type: create
name: Pre-populate Order Form
initiator: forms
receiver: epr
description:
If using electronic forms and their is a connection to an EPR or Health Information Exchange - the forms may be pre-populated
Requests
ResourceId Request2 step
operation
number: 4
type: create
name: Complete Genomic Test Order Form.
initiator: placer
receiver: epr
description:
Enter answers to questions in the forms. The end of this process is likely to be signalled via a IHE Patient Administration HL7 v2 ADT Admission event.
Requests
ResourceId Request4
process
title: Submit Genomic Test Order Form
description:
The order is sent from the EPR using HL7 ORM_O21 and this is sent to the Order Filler/Laboratory Information Management System (LIMS) via middleware
step
operation
number: 5
type: create
name: Send Laboratory Order ORM_O01 v2
initiator: epr
receiver: tie
description:
In NHS Trusts will this will often be HL7 v2 ORM_O01 from the EPR, the region is using HL7 v2/FHIR OML_O21 which may involve some message transformation especially around v2 SPM/FHIR Specimen. Note: the region is using a common (canonical) data model for both v2 and FHIR. Most coded questions and answer should be be supplied in v2 OBX segments which have a simple transform to FHIR Observations.
Requests
ResourceId Request5 step
operation
number: 6
type: create
name: Send Laboratory Order O21 FHIR
initiator: tie
receiver: rie
description:
Message routing is done using the FHIR Message, this is where future routing to other GMSA/GLH will be performed using the NHS England Genomic Order Management Service.
Requests
ResourceId Request6 step
operation
number: 7
type: create
name: Send Laboratory Order OML_O21 v2
initiator: rie
receiver: filler
description:
The FHIR Message is transformed by the RIE into a v2 Message
Requests
ResourceId Request7
process
title: Send Order to Regional Genomic CDR
description:
The order is sent to the regional Clinical Data Repository which shares the order using FHIR RESTful readonly APIs
step
operation
number: 9
type: create
name: Send Laboratory Order O21 FHIR
initiator: rie
receiver: cdr
description:
TODO
Requests
ResourceId Request9
process
title: Collect Sample
description:
This process is not required if the sample has already been collected (and this is a reflex order). For an example process see ExampleScenario: Biopsy Procedure.
step
operation
number: 8
type: create
name: Collect sample
initiator: rie
receiver: filler
description:
See Biopsy and Blood scenarios for more details
Requests
ResourceId Request8
process
title: Perform Genomic Tests
description:
{
"resourceType": "ExampleScenario",
"id": "GenomicTestOrderProcess",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"url": "https://fhir.nwgenomics.nhs.uk/ExampleScenario/GenomicTestOrderProcess",
"version": "0.1.0",
"name": "Genomic Test Order",
"status": "draft",
"date": "2026-02-10T04:20:28+00:00",
"publisher": "NHS North West Genomics",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.nwgenomics.nhs.uk/contact-us"
}
]
}
],
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "GB",
"display": "United Kingdom of Great Britain and Northern Ireland"
}
]
}
],
"actor": [
{
"actorId": "placer",
"type": "entity",
"name": "Order Placer",
"description": " [Order Placer](ActorDefinition-OrderPlacer.html) "
},
{
"actorId": "forms",
"type": "entity",
"name": "Form Manager",
"description": "This may be part of the EPR or be paper based"
},
{
"actorId": "epr",
"type": "entity",
"name": "Electronic Patient Record",
"description": " NHS Trust [Provider Information Source](ActorDefinition-ProviderInformationSource.html) "
},
{
"actorId": "tie",
"type": "entity",
"name": "Trust Integration Engine",
"description": " [Provider Information Source](ActorDefinition-ProviderInformationSource.html) "
},
{
"actorId": "rie",
"type": "entity",
"name": "Regional Integration Engine",
"description": " [Provider Information Source](ActorDefinition-ProviderInformationSource.html) "
},
{
"actorId": "filler",
"type": "entity",
"name": "Order Filler",
"description": " [Order Filler](ActorDefinition-OrderFiller.html) "
},
{
"actorId": "cdr",
"type": "entity",
"name": "Regional Clinical Data Repository",
"description": " Clinical Data Repository "
}
],
"instance": [
{
"resourceId": "Request1",
"resourceType": "Binary",
"name": "Search for Order Genomic Test Order Form",
"description": "Query for Froms: `GET https://example.nhs.uk/FHIR/R4/Questionnaire?id=GenomicTestOrder`"
},
{
"resourceId": "Reply1",
"resourceType": "Bundle",
"name": "Search results",
"version": [
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.title",
"valueString": "Search Results"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.content",
"valueReference": {
"reference": "Bundle/SDCSearchResults"
}
}
],
"versionId": "1"
}
]
},
{
"resourceId": "Request2",
"resourceType": "Binary",
"name": "Pre-Populate form request"
},
{
"resourceId": "Request4",
"resourceType": "QuestionnaireResponse",
"name": "Completed Form"
},
{
"resourceId": "Request5",
"resourceType": "Binary",
"name": "HL7 v2 ORM_O01 - supplier"
},
{
"resourceId": "Request6",
"resourceType": "Bundle",
"name": "HL7 FHIR Message O21 - regional",
"description": " This is equivalent to HL7 v2.5 OML_O21, it may be advisable to use this message in the previous step to reduce transforms. ",
"version": [
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.title",
"valueString": "HL7 FHIR Message O21"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.content",
"valueReference": {
"reference": "Bundle/GenomicsOrderMessageCodedEntries"
}
}
],
"versionId": "6"
}
]
},
{
"resourceId": "Request7",
"resourceType": "Binary",
"name": "HL7 v2 OML_O21 - regional",
"description": " [Regional HL7 v2 OML_O21](hl7v2.html#oml_o21-laboratory-order-1) "
},
{
"resourceId": "Request8",
"resourceType": "Binary",
"name": "Collect Sample"
},
{
"resourceId": "Request9",
"resourceType": "Bundle",
"name": "HL7 FHIR Message O21 - regional",
"description": " TODO ",
"version": [
{
"extension": [
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.title",
"valueString": "HL7 FHIR Message O21"
},
{
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-ExampleScenario.instance.version.content",
"valueReference": {
"reference": "Bundle/GenomicsOrderMessageCodedEntries"
}
}
],
"versionId": "9"
}
]
}
],
"process": [
{
"title": "Complete Genomic Test Order Form",
"description": "Creates Test Order Form. Details on what questions and answers should be in the form are listed here [Questionnaire: North West Genomics Test Order](Questionnaire-GenomicTestOrder.html). This is also designed to work with [HL7 Structured Data Capture](https://build.fhir.org/ig/HL7/sdc/), however in most cases this form based data capture be part of the EPR.",
"step": [
{
"operation": {
"number": "1",
"type": "search-type",
"name": "Select Genomic Test Order Form",
"initiator": "placer",
"receiver": "forms",
"description": "This may be part of the EPR and not implemented in HL7 FHIR. If not using FHIR, the clinical coding and valuesets in the FHIR Questionnaire should be implemented in the EPR Order Form",
"request": {
"resourceId": "Request1"
},
"response": {
"resourceId": "Reply1"
}
}
},
{
"operation": {
"number": "2",
"type": "create",
"name": "Pre-populate Order Form",
"initiator": "forms",
"receiver": "epr",
"description": "If using electronic forms and their is a connection to an EPR or Health Information Exchange - the forms may be pre-populated ",
"request": {
"resourceId": "Request2"
}
}
},
{
"operation": {
"number": "4",
"type": "create",
"name": "Complete Genomic Test Order Form. ",
"initiator": "placer",
"receiver": "epr",
"description": "Enter answers to questions in the forms. The end of this process is likely to be signalled via a **IHE Patient Administration** HL7 v2 ADT Admission event. ",
"request": {
"resourceId": "Request4"
}
}
}
]
},
{
"title": "Submit Genomic Test Order Form",
"description": "The order is sent from the EPR using HL7 ORM_O21 and this is sent to the Order Filler/Laboratory Information Management System (LIMS) via middleware",
"step": [
{
"operation": {
"number": "5",
"type": "create",
"name": "Send Laboratory Order ORM_O01 v2",
"initiator": "epr",
"receiver": "tie",
"description": "In NHS Trusts will this will often be HL7 v2 ORM_O01 from the EPR, the region is using HL7 v2/FHIR OML_O21 which may involve some message transformation especially around v2 SPM/FHIR Specimen. Note: the region is using a common (canonical) data model for both v2 and FHIR. Most coded questions and answer should be be supplied in v2 OBX segments which have a simple transform to FHIR Observations.",
"request": {
"resourceId": "Request5"
}
}
},
{
"operation": {
"number": "6",
"type": "create",
"name": "Send Laboratory Order O21 FHIR",
"initiator": "tie",
"receiver": "rie",
"description": "Message routing is done using the FHIR Message, this is where future routing to other GMSA/GLH will be performed using the NHS England Genomic Order Management Service.",
"request": {
"resourceId": "Request6"
}
}
},
{
"operation": {
"number": "7",
"type": "create",
"name": "Send Laboratory Order OML_O21 v2",
"initiator": "rie",
"receiver": "filler",
"description": "The FHIR Message is transformed by the RIE into a v2 Message",
"request": {
"resourceId": "Request7"
}
}
}
]
},
{
"title": "Send Order to Regional Genomic CDR",
"description": "The order is sent to the regional Clinical Data Repository which shares the order using FHIR RESTful readonly APIs",
"step": [
{
"operation": {
"number": "9",
"type": "create",
"name": "Send Laboratory Order O21 FHIR",
"initiator": "rie",
"receiver": "cdr",
"description": "TODO",
"request": {
"resourceId": "Request9"
}
}
}
]
},
{
"title": "Collect Sample",
"description": "This process is not required if the sample has already been collected (and this is a reflex order). For an example process see [ExampleScenario: Biopsy Procedure](ExampleScenario-BiopsyProcedure.html).",
"step": [
{
"operation": {
"number": "8",
"type": "create",
"name": "Collect sample",
"initiator": "rie",
"receiver": "filler",
"description": " See Biopsy and Blood scenarios for more details ",
"request": {
"resourceId": "Request8"
}
}
}
]
},
{
"title": "Perform Genomic Tests",
"description": "See [ExampleScenario: Genomic Report Process](ExampleScenario-GenomicTestReportProcess.html)"
}
]
}