NHS North West Genomics
2.2.5 - ci-build
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
| Official URL: https://fhir.nwgenomics.nhs.uk/Questionnaire/GeneticClinicalReferral | Version: 2.2.5 | ||||
| Unknown as of 2026-11-05 | Computable Name: | ||||
For analysis purposes only - not an active or planned project. See Genetic Referrals for the narrative use case this Questionnaire sketches a computable data model for, and Genetic Clinical Referral - Differences from Genomic Test Order for how this compares to Genomic Test Order.
This is a closed-loop clinical referral into a genomics/clinical genetics
service (see Genetic Referrals), modelled on HL7 v2
OMG^O19 (IHE 360X referral order, for future use) - not a laboratory order. Where a data item is
genuinely the same one Genomic Test Order
already captures (e.g. patient demographics), this Questionnaire reuses the
same item, per the "check for existing patterns" principle in How To
Engineer (scale and deliver)
Interoperability.
This Questionnaire is the form representation of the Genetic Clinical Referral logical model - the common core referral form, extended by Genetic Referral Consultand for each named consultand.
The data model, its HL7 v2 and FHIR mappings, and how it breaks down into an
implementation model (including forms, the pathology report and the patient
summary) are described on the Genetic Clinical
Referral logical model
page. Each element's equivalent linkId in this Questionnaire is listed on
that page's Mappings tab.
Profile: Questionnaire
| LinkID | Text | Cardinality | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
**For analysis purposes only - not an active or planned project.** See [Genetic Referrals](GeneticReferrals.html) for the narrative use case this Questionnaire sketches a computable data model for, and [Genetic Clinical Referral - Differences from Genomic Test Order](StructureDefinition-GeneticClinicalReferral.html#differences-from-genomic-test-order) for how this compares to [Genomic Test Order](StructureDefinition-GenomicTestOrder.html). This is a closed-loop clinical referral into a genomics/clinical genetics service (see [Genetic Referrals](GeneticReferrals.html)), modelled on HL7 v2 `OMG^O19` (IHE 360X referral order, for future use) - not a laboratory order. Where a data item is genuinely the same one [Genomic Test Order](StructureDefinition-GenomicTestOrder.html) already captures (e.g. patient demographics), this Questionnaire reuses the same item, per the "check for existing patterns" principle in [How To Engineer (scale and deliver) Interoperability](HowToEngineerInteroperability.html#check-for-existing-patterns-before-modelling-new-ones). | Questionnaire | https://fhir.nwgenomics.nhs.uk/Questionnaire/GeneticClinicalReferral#2.2.5 | |
![]() ![]() |
Patient | 0..1 | group | Definition: Patient Value Set: |
![]() ![]() ![]() |
Reuses the same items as Genomic Test Order's Patient group - both populate the same HL7 v2 PID segment. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Patient surname | 1..1 | string | Definition: Patient.name.family Value Set: |
![]() ![]() ![]() |
Patient first name | 1..1 | string | Definition: Patient.name.given Value Set: |
![]() ![]() ![]() |
Date of birth | 1..1 | date | Definition: Patient.birthDate Value Set: |
![]() ![]() ![]() |
Address | 0..1 | group | Definition: Patient.address Value Set: |
![]() ![]() ![]() ![]() |
Address Line | 0..* | string | Definition: Patient.address.line Value Set: |
![]() ![]() ![]() ![]() |
Postcode | 0..1 | string | Definition: Patient.address.postalCode Value Set: |
![]() ![]() ![]() |
Sex registered at birth | 0..1 | choice | Definition: Patient.gender Value Set: AdministrativeGender |
![]() ![]() ![]() |
NHS Number | 0..1 | string | Definition: Patient.identifier:nhsNumber Value Set: |
![]() ![]() ![]() |
Hospital Number (Medical Record Number) | 0..1 | string | Definition: Patient.identifier:MedicalRecordNumber Value Set: |
![]() ![]() ![]() |
Account Number (Episode or Stay Number) | 0..1 | string | Definition: ServiceRequest.encounter.identifier.value Value Set: |
![]() ![]() ![]() ![]() |
PV1-19 (Visit/Account Number) - not the unrelated v2 ACC segment. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
G Number (Pedigree Number) | 0..1 | string | Definition: Observation.valueString Value Set: |
![]() ![]() ![]() ![]() |
Links the proband to consultands (at-risk relatives) referred as part of the same family investigation - see Distributed WGS (dWGS) Family Structure/Participant Type pattern. Modelled as Observation.valueString, not a Patient identifier - see Genomic General Ask At Order Entry's own G Number (Pedigree Number) item and WholeGenomicSequence.html for why. | 0..1 | display | Value Set: |
![]() ![]() |
Referring Provider/Organisation (ORC-12 / ORC-21) | 0..1 | group | Definition: PractitionerRole Value Set: |
![]() ![]() ![]() |
OMG^O19 ORC-12 (ordering provider) and ORC-21 (ordering facility). Reuses the same items as Genomic Test Order's Healthcare Professional group. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Referring Clinician Name | 1..1 | string | Definition: PractitionerRole.practitioner.display Value Set: |
![]() ![]() ![]() |
Referring Clinician Current Speciality | 0..1 | choice | Definition: PractitionerRole.specialty.coding.code Value Set: UK Core Practice Setting Code |
![]() ![]() ![]() |
Referring Clinician Professional Identifier | 0..1 | string | Definition: PractitionerRole.practitioner.identifier.value Value Set: |
![]() ![]() ![]() |
0..* | string | Definition: PractitionerRole.telecom.value Value Set: | |
![]() ![]() ![]() |
Phone | 0..1 | string | Definition: PractitionerRole.telecom.value Value Set: |
![]() ![]() ![]() |
Referring Organisation ODS Code | 0..1 | string | Definition: PractitionerRole.organization.identifier.value Value Set: |
![]() ![]() |
Referred-to Provider/Service (MSH-5 / MSH-6) | 0..1 | group | Definition: ServiceRequest.performer Value Set: |
![]() ![]() ![]() |
OMG^O19 MSH-5 / MSH-6 (receiving application / facility) - who/what the referral is being sent to. Genomic Test Order has no equivalent group: an order's Order Filler is implicit/fixed (the destination LIMS), whereas a referral explicitly names the receiving clinic/service - see Differences from Genomic Test Order below. May be a named clinician (PractitionerRole) or a service/clinic (HealthcareService) rather than a named individual. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Referred-to Service/Clinic Name | 0..1 | string | Definition: HealthcareService.name Value Set: |
![]() ![]() ![]() |
Referred-to Organisation ODS Code | 0..1 | string | Definition: PractitionerRole.organization.identifier.value Value Set: |
![]() ![]() ![]() |
Named Consultant/Clinician (if known) | 0..1 | string | Definition: PractitionerRole.practitioner.display Value Set: |
![]() ![]() |
Referral (ORC / OBR) | 0..1 | group | Definition: ServiceRequest Value Set: |
![]() ![]() ![]() |
Referral Identifier | 0..1 | string | Definition: ServiceRequest.identifier:OrderIdentifier Value Set: |
![]() ![]() ![]() |
Referral Status | 0..1 | choice | Definition: ServiceRequest.status Value Set: RequestStatus |
![]() ![]() ![]() |
Priority | 0..1 | choice | Definition: ServiceRequest.priority Value Set: Request Priority |
![]() ![]() ![]() |
Referral Type / Service Requested | 0..1 | choice | Definition: ServiceRequest.code Value Set: Options: 1 option |
![]() ![]() ![]() ![]() |
For a clinical genetics referral this is SNOMED CT 306119003. Unlike Genomic Test Order's Test Code, this is not a Genomic Test Directory code: it names the clinical service/assessment being requested (e.g. genetic counselling, cascade testing), not a specific lab test. | 0..1 | display | Value Set: |
![]() ![]() |
Reason for Referral (OBR-31 / DG1) | 0..1 | group | Value Set: |
![]() ![]() ![]() |
Suspected/confirmed condition (reason for referral) | 0..* | choice | Definition: ServiceRequest.reasonCode Value Set: Genomic Clinical Indication Codes |
![]() ![]() |
Family History (Family Letter) | 0..1 | group | Value Set: |
![]() ![]() ![]() |
Genomic Test Order's order/test-type-specific detail is captured by structured Ask At Order Entry Questionnaires. A referral has no equivalent structured sub-Questionnaire today: the corresponding detail - who else in the family is affected, the inheritance pattern, degree of relationship of at-risk relatives - travels as free text or an attached document within the unstructured **family letter** (see Genetic Referrals and Cancer Background Information for Use Cases - Genetic Counselling Referral Across Regions), not as discrete data items. A future structured representation could use FamilyMemberHistory per relative (see the FamilyMemberHistory examples on Genomic Test Report), but that is not attempted here. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Family Letter / Clinical Details (free text) | 0..1 | string | Definition: ServiceRequest.note Value Set: |
![]() ![]() ![]() |
Family Letter (attached document) | 0..1 | reference | Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() ![]() |
ServiceRequest.supportingInfo references a DocumentReference (the family letter), whose own DocumentReference.content.attachment.url points at a Binary holding the actual document - the same pattern NHS e-Referral Service (eRS) itself already uses for referral attachments (ReferralRequest.supportingInfo -> DocumentReference) - see Genetic Referrals - eRS FHIR Resource Model. | 0..1 | display | Value Set: |
![]() ![]() |
Supporting Information (Forms and Clinical Documents) | 0..1 | group | Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() |
Clinical content travels as forms and clinical documents referenced from the referral, not copied into it - see Genetic Clinical Referral (logical model) - From Logical Model to Implementation Model. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Referral Forms | 0..* | reference | Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() ![]() |
Completed referral forms (e.g. a national GMS test order form or a service-specific referral form) as QuestionnaireResponse - structured answers, not a clinical document. | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Pathology Report | 0..* | reference | Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() ![]() |
Target: a reference to the pathology report as a clinical document shared by the NHS England Single Patient Record (SPR), either a DocumentReference or a FHIR Document Bundle. Interim: an attached PDF - a DocumentReference whose content.attachment.url points at a Binary (HL7 v2 OBX type ED). | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Patient Summary | 0..1 | reference | Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() ![]() |
A clinical document - a DocumentReference or a FHIR Document Bundle, implemented the same way as the Pathology Report. Not part of the NHS England Genomics ServiceRequest specification. | 0..1 | display | Value Set: |
Documentation for this format | ||||
Options Sets
Answer options for HL7/OBR-4
Profile: Questionnaire
Patient
Reuses the same items as Genomic Test Order's Patient group - both populate the same HL7 v2 PID segment.
Patient surname*
Patient first name*
Date of birth*
Address
Address Line
Postcode
Sex registered at birth
NHS Number
Hospital Number (Medical Record Number)
Account Number (Episode or Stay Number)
PV1-19 (Visit/Account Number) - not the unrelated v2 ACC segment.
G Number (Pedigree Number)
Links the proband to consultands (at-risk relatives) referred as part of the same family investigation - see Distributed WGS (dWGS) Family Structure/Participant Type pattern. Modelled as Observation.valueString, not a Patient identifier - see Genomic General Ask At Order Entry's own G Number (Pedigree Number) item and WholeGenomicSequence.html for why.
Referring Provider/Organisation (ORC-12 / ORC-21)
OMG^O19 ORC-12 (ordering provider) and ORC-21 (ordering facility). Reuses the same items as Genomic Test Order's Healthcare Professional group.
Referring Clinician Name*
Referring Clinician Current Speciality
Referring Clinician Professional Identifier
Phone
Referring Organisation ODS Code
Referred-to Provider/Service (MSH-5 / MSH-6)
OMG^O19 MSH-5 / MSH-6 (receiving application / facility) - who/what the referral is being sent to. Genomic Test Order has no equivalent group: an order's Order Filler is implicit/fixed (the destination LIMS), whereas a referral explicitly names the receiving clinic/service - see Differences from Genomic Test Order below. May be a named clinician (PractitionerRole) or a service/clinic (HealthcareService) rather than a named individual.
Referred-to Service/Clinic Name
Referred-to Organisation ODS Code
Named Consultant/Clinician (if known)
Referral (ORC / OBR)
Referral Identifier
Referral Status
Priority
Referral Type / Service Requested
For a clinical genetics referral this is SNOMED CT 306119003. Unlike Genomic Test Order's Test Code, this is not a Genomic Test Directory code: it names the clinical service/assessment being requested (e.g. genetic counselling, cascade testing), not a specific lab test.
Reason for Referral (OBR-31 / DG1)
Suspected/confirmed condition (reason for referral)
Family History (Family Letter)
Genomic Test Order's order/test-type-specific detail is captured by structured Ask At Order Entry Questionnaires. A referral has no equivalent structured sub-Questionnaire today: the corresponding detail - who else in the family is affected, the inheritance pattern, degree of relationship of at-risk relatives - travels as free text or an attached document within the unstructured **family letter** (see Genetic Referrals and Cancer Background Information for Use Cases - Genetic Counselling Referral Across Regions), not as discrete data items. A future structured representation could use FamilyMemberHistory per relative (see the FamilyMemberHistory examples on Genomic Test Report), but that is not attempted here.
Family Letter / Clinical Details (free text)
Family Letter (attached document)
ServiceRequest.supportingInfo references a DocumentReference (the family letter), whose own DocumentReference.content.attachment.url points at a Binary holding the actual document - the same pattern NHS e-Referral Service (eRS) itself already uses for referral attachments (ReferralRequest.supportingInfo -> DocumentReference) - see Genetic Referrals - eRS FHIR Resource Model.
Supporting Information (Forms and Clinical Documents)
Clinical content travels as forms and clinical documents referenced from the referral, not copied into it - see Genetic Clinical Referral (logical model) - From Logical Model to Implementation Model.
Referral Forms
Completed referral forms (e.g. a national GMS test order form or a service-specific referral form) as QuestionnaireResponse - structured answers, not a clinical document.
Pathology Report
Target: a reference to the pathology report as a clinical document shared by the NHS England Single Patient Record (SPR), either a DocumentReference or a FHIR Document Bundle. Interim: an attached PDF - a DocumentReference whose content.attachment.url points at a Binary (HL7 v2 OBX type ED).
Patient Summary
A clinical document - a DocumentReference or a FHIR Document Bundle, implemented the same way as the Pathology Report. Not part of the NHS England Genomics ServiceRequest specification.
Profile: Questionnaire
| LinkID | Description & Constraints![]() |
|---|---|
![]() |
Definition: Patient Value Set: |
![]() ![]() |
Value Set: |
![]() ![]() |
Definition: Patient.name.family Value Set: |
![]() ![]() |
Definition: Patient.name.given Value Set: |
![]() ![]() |
Definition: Patient.birthDate Value Set: |
![]() ![]() |
Definition: Patient.address Value Set: |
![]() ![]() ![]() |
Definition: Patient.address.line Value Set: |
![]() ![]() ![]() |
Definition: Patient.address.postalCode Value Set: |
![]() ![]() |
Definition: Patient.gender Value Set: AdministrativeGender |
![]() ![]() |
Definition: Patient.identifier:nhsNumber Value Set: |
![]() ![]() |
Definition: Patient.identifier:MedicalRecordNumber Value Set: |
![]() ![]() |
Definition: ServiceRequest.encounter.identifier.value Value Set: |
![]() ![]() ![]() |
Value Set: |
![]() ![]() |
Definition: Observation.valueString Value Set: |
![]() ![]() ![]() |
Value Set: |
![]() |
Definition: PractitionerRole Value Set: |
![]() ![]() |
Value Set: |
![]() ![]() |
Definition: PractitionerRole.practitioner.display Value Set: |
![]() ![]() |
Definition: PractitionerRole.specialty.coding.code Value Set: UK Core Practice Setting Code |
![]() ![]() |
Definition: PractitionerRole.practitioner.identifier.value Value Set: |
![]() ![]() |
Definition: PractitionerRole.telecom.value Value Set: |
![]() ![]() |
Definition: PractitionerRole.telecom.value Value Set: |
![]() ![]() |
Definition: PractitionerRole.organization.identifier.value Value Set: |
![]() |
Definition: ServiceRequest.performer Value Set: |
![]() ![]() |
Value Set: |
![]() ![]() |
Definition: HealthcareService.name Value Set: |
![]() ![]() |
Definition: PractitionerRole.organization.identifier.value Value Set: |
![]() ![]() |
Definition: PractitionerRole.practitioner.display Value Set: |
![]() |
Definition: ServiceRequest Value Set: |
![]() ![]() |
Definition: ServiceRequest.identifier:OrderIdentifier Value Set: |
![]() ![]() |
Definition: ServiceRequest.status Value Set: RequestStatus |
![]() ![]() |
Definition: ServiceRequest.priority Value Set: Request Priority |
![]() ![]() |
Definition: ServiceRequest.code Value Set: Options: 1 option |
![]() ![]() ![]() |
Value Set: |
![]() |
Value Set: |
![]() ![]() |
Definition: ServiceRequest.reasonCode Value Set: Genomic Clinical Indication Codes |
![]() |
Value Set: |
![]() ![]() |
Value Set: |
![]() ![]() |
Definition: ServiceRequest.note Value Set: |
![]() ![]() |
Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() |
Value Set: |
![]() |
Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() |
Value Set: |
![]() ![]() |
Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() |
Value Set: |
![]() ![]() |
Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() |
Value Set: |
![]() ![]() |
Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() |
Value Set: |
Documentation for this format | |
Try this questionnaire out:
There are currently no QuestionnaireResponse instances for this Questionnaire defined in this IG.