NHS North West Genomics
2.2.5 - ci-build United Kingdom flag

NHS North West Genomics - Local Development build (v2.2.5) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Questionnaire: North West Genomics Test Order

Official URL: https://fhir.nwgenomics.nhs.uk/Questionnaire/GenomicTestOrder Version: 2.2.5
Active as of 2026-11-05 Computable Name:

The aim of this is to support conversion of multiple Genomic Order Forms from several NHS Trusts to HL7 v2 and/or FHIR.

This is the common core order form: the Patient, Healthcare Professional, Test Request and Specimen fields shared by every order, regardless of test type - these map onto the standardised HL7 v2 OML_O21 message and its FHIR equivalent, the FHIR Message O21. Ask At Order Entry questions, which vary by order/test type, are not part of this core form - see Order Entry Questions for the separate, order-type-specific Questionnaire to use alongside this one.

This Questionnaire is the form representation of the Genomic Test Order logical model - the common core order form, extended by Ask At Order Entry Questionnaires (see Order Entry Questions).

The data model, its HL7 v2 and FHIR mappings, and how it breaks down into an implementation model are described on the Genomic Test Order logical model page. Each element's equivalent linkId in this Questionnaire is listed on that page's Mappings tab.

Profile: Questionnaire

Structure
LinkIDTextCardinalityTypeDescription & Constraintsdoco
The aim of this is to support conversion of multiple Genomic Order Forms from several NHS Trusts to HL7 v2 and/or FHIR. This is the **common core** order form: the Patient, Healthcare Professional, Test Request and Specimen fields shared by every order, regardless of test type - these map onto the standardised [HL7 v2 OML_O21](hl7v2.html#oml_o21-laboratory-order) message and its FHIR equivalent, the [FHIR Message O21](MessageDefinition-laboratory-order.html). Ask At Order Entry questions, which vary by order/test type, are **not** part of this core form - see [Order Entry Questions](StructureDefinition-GenomicTestOrder.html#order-entry-questions) for the separate, order-type-specific Questionnaire to use alongside this one. Questionnaire https://fhir.nwgenomics.nhs.uk/Questionnaire/GenomicTestOrder#2.2.5
Patient Patient 0..1 group Definition: Patient
Value Set:
Patient / LN/45394-4 Patient surname 1..1 string Definition: Patient.name.family
Value Set:
Patient / LN/45392-8 Patient first name 1..1 string Definition: Patient.name.given
Value Set:
Patient / LN/21112-8 Date of birth 1..1 date Definition: Patient.birthDate
Value Set:
Patient / LN/81954-0 Date of death 0..1 date Definition: Patient.deceasedDateTime
Value Set:
Patient / LN/56799-0 Address 0..1 group Definition: Patient.address
Value Set:
Patient / LN/56799-0 / HL7/PID-11-1 Address Line 0..* string Definition: Patient.address.line
Value Set:
Patient / LN/56799-0 / HL7/PID-11-3 City 0..1 string Definition: Patient.address.city
Value Set:
Patient / LN/56799-0 / LN/45401-7 Postcode 0..1 string Definition: Patient.address.postalCode
Value Set:
Patient / LN/46098-0 Sex registered at birth 0..1 choice Definition: Patient.gender
Value Set: AdministrativeGender
Patient / LN/32624-9 Ethnic Category 0..1 choice Definition: Patient.extension:ethnicCategory
Value Set: Ethnicity
Patient / LN/89061-6 NHS Number 0..1 string Definition: Patient.identifier:nhsNumber
Value Set:
Patient / LN/76435-7 Hospital Number (Medical Record Number) 1..1 string Definition: Patient.identifier:MedicalRecordNumber
Value Set:
Patient / LN/56797-4 Account Number (Episode or Stay Number) 0..1 string Definition: ServiceRequest.encounter.identifier.value
Value Set:
Patient / LN/56797-4 / LN/56797-4-designNote PV1-19 (also known as stay number) 0..1 display Value Set:
Patient / ageAtCollection Age at collection (ignore for FHIR) 0..1 decimal Value Set:
Patient / LN/89009-5 Location 0..1 string Definition: Encounter.location
Value Set:
Patient / HL7/PD1-3 GP Surgery (ODS Code) 0..1 choice Definition: Patient.generalPractitioner
Value Set:
HealthcareProfessional Healthcare Professional 0..1 group Definition: PractitionerRole
Value Set:
HealthcareProfessional / LN/18705-4 Referring Clinician Name 1..1 string Definition: PractitionerRole.practitioner.display
Value Set:
HealthcareProfessional / LN/18707-0 Referring Clinician Current Speciality 1..1 choice Definition: PractitionerRole.specialty.coding.code
Value Set: UK Core Practice Setting Code
HealthcareProfessional / LN/46608-6 Referring Clinician Professional Identifier 1..1 string Definition: PractitionerRole.practitioner.identifier.value
Value Set:
HealthcareProfessional / LN/89058-2 Email 0..* string Definition: PractitionerRole.telecom.value
Value Set:
HealthcareProfessional / LN/81230-5 Phone 0..1 string Definition: PractitionerRole.telecom.value
Value Set:
HealthcareProfessional / HL7/ORC-21 Referring Organisation ODS Code / Ordering Facility 0..1 string Definition: PractitionerRole.organization.identifier.value
Value Set:
TestRequest Test Request 0..1 group Definition: ServiceRequest
Value Set:
TestRequest / SNM/15220000 Test Category 0..1 choice Definition: ServiceRequest.category
Value Set: Order Category
TestRequest / HL7/OBR-4-r Test Code (Rare and inherited diseases) 1..* choice Definition: ServiceRequest.code
Enable When: SNM/15220000 = Rare and inherited diseases Genetic Testing (procedure) (NW GMSA Codes#RareAndInheritedDiseasesGeneticTesting)
Value Set: Genomic Rare and Inherited Disease Test Directory
TestRequest / HL7/OBR-4-h Test Code (Haemoglobinopathy) 1..* choice Definition: ServiceRequest.code
Enable When: SNM/15220000 = Haemoglobinopathy Genetic Testing (procedure) (NW GMSA Codes#HaemoglobinopathyGeneticTesting)
Value Set:
Options: 5 options
TestRequest / HL7/OBR-4-c Test Code (Cancer) 1..* choice Definition: ServiceRequest.code
Enable When: SNM/15220000 = Cancer Genetic Testing (procedure) (NW GMSA Codes#CancerGeneticTesting)
Value Set: Genomic Cancer Test Directory
TestRequest / LN/106194-4 Test request ID/Order ID 0..1 string Definition: ServiceRequest.identifier:OrderIdentifier
Value Set:
TestRequest / LN/82768-3 Priority 0..1 choice Definition: ServiceRequest.priority
Value Set: Request Priority
TestRequest / NOS/GeneticistEmail Clinical Geneticist email 0..1 string Definition: Observation.valueString
Value Set:
TestRequest / NOS/GeneticistDepartmentEmail Clinical Geneticist department email 0..1 string Definition: Observation.valueString
Value Set:
TestRequest / PatientClinicalInformation Patient Clinical Information 0..1 group Value Set:
TestRequest / PatientClinicalInformation / LN/51967-8 CITT code (Specific disease suspected/reason for testing) 0..* choice Definition: ServiceRequest.reasonCode
Value Set: Genomic Clinical Indication Codes
TestRequest / PatientClinicalInformation / HL7/NTE-1 Relevant clinical information and family history 0..1 string Definition: ServiceRequest.note
Value Set:
Specimen Specimen/Biopsy 0..1 group Definition: Specimen
Value Set:
Specimen / HL7/SPM Sample collection status 0..1 choice Definition: Specimen.status
Value Set: SpecimenStatus
Specimen / LN/80398-1 Specimen ID Number 0..1 string Definition: Specimen.identifier
Value Set:
Specimen / LN/80398-1 / LN/80398-1-designNote ORM v2.4 - OBX-3 = LOINC 80398-1 and OBX-2 = CE. OML v2.5.1 SPM-2 0..1 display Value Set:
Specimen / Specimen/accessionIdentifier Lab DNA Number (If Known) 0..1 string Definition: Specimen.accessionIdentifier
Value Set:
Specimen / LN/80398-1-ODS Pathology Laboratory Hospital/Trust ID (for Path Lab Sample/Stored DNA) 0..1 string Definition: Specimen.accessionIdentifier.assigner.identifier.value
Value Set:
Specimen / LN/33882-2 Specimen Collection Date 0..1 dateTime Definition: Specimen.collection.collectedDateTime
Value Set:
Specimen / LN/33882-2 / LN/33882-2-designNote ORM v2.4 - OBX-3 = LOINC 33882-2 and OBX-2 = TS . OML v2.5.1 SPM-17 0..1 display Value Set:
Specimen / LN/66746-9 Specimen Type 0..1 choice Definition: Specimen.type.coding.code
Value Set: Specimen Type
Specimen / LN/66746-9 / LN/66746-9-designNote ORM v2.4 - OBX-3 = LOINC 66746-9 and OBX-2 = CE. OML v2.5.1 SPM-4 0..1 display Value Set:
Specimen / LN/74384-9 Anticoagulant/preservative? 0..1 choice Definition: Observation.valueCodeableConcept
Value Set:
Options: 2 options
Specimen / LN/39111-0 Tissue source/organ of origin 0..1 choice Definition: Specimen.collection.bodySite
Value Set:
Specimen / LN/3169-0 Specimen Volume/number of slides or scrolls 0..1 string Definition: Specimen.collection.quantity
Value Set:
Specimen / OrderTracking Audit (Specimen Tracking) 0..1 group Definition: Specimen.collection
Value Set:
Specimen / OrderTracking / NOS/SampleReceived Date and time sample received in lab 0..1 date Definition: Specimen.receivedTime
Value Set:
Specimen / OrderTracking / NOS/SampleSent Date and time sample sent 0..1 date Definition: Observation.valueDateTime
Value Set:
Specimen / OrderTracking / NOS/TransportUsed Transport used 0..1 string Definition: Observation.valueString
Value Set:
Specimen / OrderTracking / LN/97209-1 Tracking number 0..1 string Definition: Specimen.identifier[ShipmentTrackingNumber]
Value Set:
Specimen / OrderTracking / NOS/SampleSentTo Sample sent to 0..1 string Definition: Observation.valueString
Value Set:
Specimen / OrderTracking / NOS/SampleSentToName Name of person who sent sample 0..1 string Definition: Observation.valueString
Value Set:

doco Documentation for this format

Options Sets

Answer options for HL7/OBR-4-h

  • https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory#R361.1
  • https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory#R361.2
  • https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory#R372.1
  • https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory#R93.1
  • https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory#R93.2

Answer options for LN/74384-9

  • http://loinc.org#LA33-6 ("Yes")
  • http://loinc.org#LA32-8 ("No")

Profile: Questionnaire

Patient

  • linkId: Patient
  • Definition:: Patient
  • Answers:

Patient surname*

Patient first name*

Date of birth*

Date of death

Address

Address Line

City

Postcode

Sex registered at birth

Ethnic Category

NHS Number

Hospital Number (Medical Record Number)*

Account Number (Episode or Stay Number)

PV1-19 (also known as stay number)

  • linkId: LN/56797-4-designNote
  • Answers:

Age at collection (ignore for FHIR)

  • linkId: ageAtCollection
  • Answers:

Location

GP Surgery (ODS Code)

Healthcare Professional

Referring Clinician Name*

Referring Clinician Current Speciality*

Referring Clinician Professional Identifier*

Email

Phone

Referring Organisation ODS Code / Ordering Facility

Test Request

Test Category

Test Code (Rare and inherited diseases)*

Test Code (Haemoglobinopathy)*

Test Code (Cancer)*

Test request ID/Order ID

Priority

Clinical Geneticist email

Clinical Geneticist department email

Patient Clinical Information

  • linkId: PatientClinicalInformation
  • Answers:

CITT code (Specific disease suspected/reason for testing)

Relevant clinical information and family history

Specimen/Biopsy

  • linkId: Specimen
  • Definition:: Specimen
  • Answers:

Sample collection status

Specimen ID Number

ORM v2.4 - OBX-3 = LOINC 80398-1 and OBX-2 = CE. OML v2.5.1 SPM-2

  • linkId: LN/80398-1-designNote
  • Answers:

Lab DNA Number (If Known)

Pathology Laboratory Hospital/Trust ID (for Path Lab Sample/Stored DNA)

Specimen Collection Date

ORM v2.4 - OBX-3 = LOINC 33882-2 and OBX-2 = TS . OML v2.5.1 SPM-17

  • linkId: LN/33882-2-designNote
  • Answers:

Specimen Type

ORM v2.4 - OBX-3 = LOINC 66746-9 and OBX-2 = CE. OML v2.5.1 SPM-4

  • linkId: LN/66746-9-designNote
  • Answers:

Anticoagulant/preservative?

Tissue source/organ of origin

Specimen Volume/number of slides or scrolls

Audit (Specimen Tracking)

Date and time sample received in lab

Date and time sample sent

Transport used

Tracking number

Sample sent to

Name of person who sent sample

Profile: Questionnaire

LinkIDDescription & Constraintsdoco
Patient Definition: Patient
Value Set:
Patient / LN/45394-4 Definition: Patient.name.family
Value Set:
Patient / LN/45392-8 Definition: Patient.name.given
Value Set:
Patient / LN/21112-8 Definition: Patient.birthDate
Value Set:
Patient / LN/81954-0 Definition: Patient.deceasedDateTime
Value Set:
Patient / LN/56799-0 Definition: Patient.address
Value Set:
Patient / LN/56799-0 / HL7/PID-11-1 Definition: Patient.address.line
Value Set:
Patient / LN/56799-0 / HL7/PID-11-3 Definition: Patient.address.city
Value Set:
Patient / LN/56799-0 / LN/45401-7 Definition: Patient.address.postalCode
Value Set:
Patient / LN/46098-0 Definition: Patient.gender
Value Set: AdministrativeGender
Patient / LN/32624-9 Definition: Patient.extension:ethnicCategory
Value Set: Ethnicity
Patient / LN/89061-6 Definition: Patient.identifier:nhsNumber
Value Set:
Patient / LN/76435-7 Definition: Patient.identifier:MedicalRecordNumber
Value Set:
Patient / LN/56797-4 Definition: ServiceRequest.encounter.identifier.value
Value Set:
Patient / LN/56797-4 / LN/56797-4-designNote Value Set:
Patient / ageAtCollection Value Set:
Patient / LN/89009-5 Definition: Encounter.location
Value Set:
Patient / HL7/PD1-3 Definition: Patient.generalPractitioner
Value Set:
HealthcareProfessional Definition: PractitionerRole
Value Set:
HealthcareProfessional / LN/18705-4 Definition: PractitionerRole.practitioner.display
Value Set:
HealthcareProfessional / LN/18707-0 Definition: PractitionerRole.specialty.coding.code
Value Set: UK Core Practice Setting Code
HealthcareProfessional / LN/46608-6 Definition: PractitionerRole.practitioner.identifier.value
Value Set:
HealthcareProfessional / LN/89058-2 Definition: PractitionerRole.telecom.value
Value Set:
HealthcareProfessional / LN/81230-5 Definition: PractitionerRole.telecom.value
Value Set:
HealthcareProfessional / HL7/ORC-21 Definition: PractitionerRole.organization.identifier.value
Value Set:
TestRequest Definition: ServiceRequest
Value Set:
TestRequest / SNM/15220000 Definition: ServiceRequest.category
Value Set: Order Category
TestRequest / HL7/OBR-4-r Definition: ServiceRequest.code
Enable When: Not done yet
Value Set: Genomic Rare and Inherited Disease Test Directory
TestRequest / HL7/OBR-4-h Definition: ServiceRequest.code
Enable When: Not done yet
Value Set:
Options: 5 options
TestRequest / HL7/OBR-4-c Definition: ServiceRequest.code
Enable When: Not done yet
Value Set: Genomic Cancer Test Directory
TestRequest / LN/106194-4 Definition: ServiceRequest.identifier:OrderIdentifier
Value Set:
TestRequest / LN/82768-3 Definition: ServiceRequest.priority
Value Set: Request Priority
TestRequest / NOS/GeneticistEmail Definition: Observation.valueString
Value Set:
TestRequest / NOS/GeneticistDepartmentEmail Definition: Observation.valueString
Value Set:
TestRequest / PatientClinicalInformation Value Set:
TestRequest / PatientClinicalInformation / LN/51967-8 Definition: ServiceRequest.reasonCode
Value Set: Genomic Clinical Indication Codes
TestRequest / PatientClinicalInformation / HL7/NTE-1 Definition: ServiceRequest.note
Value Set:
Specimen Definition: Specimen
Value Set:
Specimen / HL7/SPM Definition: Specimen.status
Value Set: SpecimenStatus
Specimen / LN/80398-1 Definition: Specimen.identifier
Value Set:
Specimen / LN/80398-1 / LN/80398-1-designNote Value Set:
Specimen / Specimen/accessionIdentifier Definition: Specimen.accessionIdentifier
Value Set:
Specimen / LN/80398-1-ODS Definition: Specimen.accessionIdentifier.assigner.identifier.value
Value Set:
Specimen / LN/33882-2 Definition: Specimen.collection.collectedDateTime
Value Set:
Specimen / LN/33882-2 / LN/33882-2-designNote Value Set:
Specimen / LN/66746-9 Definition: Specimen.type.coding.code
Value Set: Specimen Type
Specimen / LN/66746-9 / LN/66746-9-designNote Value Set:
Specimen / LN/74384-9 Definition: Observation.valueCodeableConcept
Value Set:
Options: 2 options
Specimen / LN/39111-0 Definition: Specimen.collection.bodySite
Value Set:
Specimen / LN/3169-0 Definition: Specimen.collection.quantity
Value Set:
Specimen / OrderTracking Definition: Specimen.collection
Value Set:
Specimen / OrderTracking / NOS/SampleReceived Definition: Specimen.receivedTime
Value Set:
Specimen / OrderTracking / NOS/SampleSent Definition: Observation.valueDateTime
Value Set:
Specimen / OrderTracking / NOS/TransportUsed Definition: Observation.valueString
Value Set:
Specimen / OrderTracking / LN/97209-1 Definition: Specimen.identifier[ShipmentTrackingNumber]
Value Set:
Specimen / OrderTracking / NOS/SampleSentTo Definition: Observation.valueString
Value Set:
Specimen / OrderTracking / NOS/SampleSentToName Definition: Observation.valueString
Value Set:

doco Documentation for this format

Test this Questionnaire

Try this questionnaire out:

Responses for this Questionnaire