NHS North West Genomics
2.2.0 - ci-build
NHS North West Genomics - Local Development build (v2.2.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.nwgenomics.nhs.uk/Questionnaire/HaemoglobinopathyGeneticAskAtOrderEntry | Version: 2.2.0 | ||||
| Unknown as of 2026-09-20 | Computable Name: | ||||
For analysis purposes only - not an active or planned project.
Ask At Order Entry Questions for the NW GLH paper Request for Genetic Testing for Haemoglobinopathies form (DOC4544), used alongside the common core order form - see Order Entry Questions. Two things are distinctive here: prior full blood count/HPLC laboratory results are submitted with the request (used to interpret the genetic result, not produced by it), and a relative/partner's own affected/carrier status can be referenced to give a couple-specific pregnancy risk.
This Questionnaire is compared against Genomic Test
Order - see NW GLH Paper Test Request
Forms -
but does not yet declare derivedFrom/extends it: unlike the Ask At Order
Entry Questionnaires that originated from an existing digital order-entry
screen (see Order Entry
Questions), this
one hasn't yet been processed into the specific electronic Ask At Order
Entry shape that relationship implies for use in an actual order. It
structures the NW GLH paper Request for Genetic Testing for
Haemoglobinopathies form (DOC4544) - see NW Genomics paper test request
forms
for how this compares to the other paper forms.
Source form: Request for Genetic Testing for Haemoglobinopathies, DOC4544 (PDF)
| Item | Paper Form Field | FHIR |
|---|---|---|
| Surname/Forename/DoB | Free text | Patient.name / Patient.birthDate |
| NHS No/Sex/Hospital No | Free text | Patient.identifier:nhsNumber / Patient.gender / Patient.identifier:MedicalRecordNumber |
| Address/Postcode | Free text | Patient.address |
| Ethnicity/country of origin | Local A-H category scheme | Patient.extension:ethnicCategory |
| Referring Clinician (Consultant, Hospital, Department, Copy report to, Telephone No, Email) | Free text | PractitionerRole |
| Test Code | R361.1/R361.2/R372.1/R93.1/R93.2 (tick boxes) | ServiceRequest.code |
| Antenatal patient / gestation | Yes/no + weeks | Observation.valueBoolean / Observation.valueQuantity |
| Laboratory results | Hb, RBC, MCV, MCH, Ferritin, Hb A2 %, Hb F %, Other Hb % | Observation.valueQuantity, one per analyte |
| Relative/partner | Name/DOB, affected/carrier status, known variant | ServiceRequest.supportingInfo -> RelatedPerson, Observation |
The Laboratory Results group is unusual among these forms: it submits prior full blood count/HPLC results with the request, to help interpret the genetic result, rather than being an outcome the genomic test itself produces. No Order Placer Number, Account Number/Hospital Spell Identifier, or clinician professional identifier (GMC/GMP) field is present on the paper form.
Profile: Questionnaire
| LinkID | Text | Cardinality | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
**For analysis purposes only - not an active or planned project.** **Ask At Order Entry Questions** for the NW GLH paper **Request for Genetic Testing for Haemoglobinopathies** form (DOC4544), used alongside the [common core order form](Questionnaire-GenomicTestOrder.html) - see [Order Entry Questions](Questionnaire-GenomicTestOrder.html#order-entry-questions). Two things are distinctive here: prior full blood count/HPLC laboratory results are submitted *with* the request (used to interpret the genetic result, not produced by it), and a relative/partner's own affected/carrier status can be referenced to give a couple-specific pregnancy risk. | Questionnaire | https://fhir.nwgenomics.nhs.uk/Questionnaire/HaemoglobinopathyGeneticAskAtOrderEntry#2.2.0 | |
![]() ![]() |
Patient Details | 0..1 | group | Definition: Patient Value Set: |
![]() ![]() ![]() |
Surname | 0..1 | string | Definition: Patient.name.family Value Set: |
![]() ![]() ![]() |
Forename | 0..1 | string | Definition: Patient.name.given Value Set: |
![]() ![]() ![]() |
DoB | 0..1 | date | Definition: Patient.birthDate Value Set: |
![]() ![]() ![]() |
NHS No | 0..1 | string | Definition: Patient.identifier:nhsNumber Value Set: |
![]() ![]() ![]() |
Sex | 0..1 | choice | Definition: Patient.gender Value Set: AdministrativeGender |
![]() ![]() ![]() |
Hospital No | 0..1 | string | Definition: Patient.identifier:MedicalRecordNumber Value Set: |
![]() ![]() ![]() |
Address | 0..1 | string | Definition: Patient.address.line Value Set: |
![]() ![]() ![]() |
Postcode | 0..1 | string | Definition: Patient.address.postalCode Value Set: |
![]() ![]() ![]() |
Ethnicity/country of origin | 0..1 | choice | Definition: Patient.extension:ethnicCategory Value Set: Ethnicity |
![]() ![]() ![]() ![]() |
The paper form's own section 3 uses a local A-H category scheme (Mixed/White/Mediterranean/Asian/South East Asian/Black/Arabic/Don't know, several free-text 'please specify country'), distinct from - and not yet mapped to - this IG's own Ethnicity ValueSet used here. Same scheme as Prenatal Haemoglobinopathy's own equivalent field. | 0..1 | display | Value Set: |
![]() ![]() |
Referring Clinician | 0..1 | group | Definition: PractitionerRole Value Set: |
![]() ![]() ![]() |
Consultant | 0..1 | string | Definition: PractitionerRole.practitioner.display Value Set: |
![]() ![]() ![]() |
Hospital | 0..1 | string | Definition: PractitionerRole.organization.identifier.value Value Set: |
![]() ![]() ![]() |
Department | 0..1 | choice | Definition: PractitionerRole.specialty.coding.code Value Set: UK Core Practice Setting Code |
![]() ![]() ![]() |
Copy report to | 0..1 | string | Value Set: |
![]() ![]() ![]() ![]() |
Same genuinely-additional-person gap identified on the GMS WGS national forms' own Main Contact group and Genomic Test Order - Common Fields We May Have Missed (Copy Report To). | 0..1 | display | Value Set: |
![]() ![]() ![]() |
Telephone No | 0..1 | string | Definition: PractitionerRole.telecom.value Value Set: |
![]() ![]() ![]() |
0..1 | string | Definition: PractitionerRole.telecom.value Value Set: | |
![]() ![]() |
Test Code (Haemoglobinopathy) | 1..* | choice | Definition: ServiceRequest.code Value Set: Options: 5 options |
![]() ![]() |
Antenatal patient? | 0..1 | boolean | Definition: Observation.valueBoolean Value Set: |
![]() ![]() ![]() |
Same underlying question as Neonatal/Prenatal/Neither in NW Genomic General Ask At Order Questions (SNM/118185001), simplified to yes/no here since the paper form does not distinguish a neonatal case. | 0..1 | display | Value Set: |
![]() ![]() |
Gestation of pregnancy | 0..1 | integer | Definition: Observation.valueQuantity Enable When: NOS/AntenatalPatient = true Value Set: |
![]() ![]() ![]() |
Same question (and code) as Patient gestation in NW Genomic General Ask At Order Questions (SNM/598151000005105) - repeated here because exactly one Ask At Order Entry Questionnaire applies per order, not because this is new content. | 0..1 | display | Value Set: |
![]() ![]() |
Laboratory Results | 0..1 | group | Value Set: |
![]() ![]() ![]() |
Hb (g/L) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
RBC (x10^12/L) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
MCV (fL) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
MCH (pg) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
Ferritin (µg/L) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
Hb A2 (%) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
Hb F (%) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() ![]() |
Other Hb (%) | 0..1 | quantity | Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Relative/Partner of a patient who is affected with, or a carrier of, a haemoglobinopathy | 0..1 | group | Value Set: |
![]() ![]() ![]() |
Name and DOB of relative/partner | 0..1 | reference | Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() ![]() |
Status of relative/partner | 0..1 | choice | Definition: Observation.valueCodeableConcept Value Set: Options: 2 options |
![]() ![]() ![]() |
Details of the relative/partner's variant, if known | 0..1 | string | Definition: Observation.valueString Value Set: |
Documentation for this format | ||||
Options Sets
Answer options for HL7/OBR-4-h-genetic
Answer options for NOS/RelativeOrPartnerStatus
Profile: Questionnaire
Patient Details
Surname
Forename
DoB
NHS No
Sex
Hospital No
Address
Postcode
Ethnicity/country of origin
The paper form's own section 3 uses a local A-H category scheme (Mixed/White/Mediterranean/Asian/South East Asian/Black/Arabic/Don't know, several free-text 'please specify country'), distinct from - and not yet mapped to - this IG's own Ethnicity ValueSet used here. Same scheme as Prenatal Haemoglobinopathy's own equivalent field.
Referring Clinician
Consultant
Hospital
Department
Copy report to
Same genuinely-additional-person gap identified on the GMS WGS national forms' own Main Contact group and Genomic Test Order - Common Fields We May Have Missed (Copy Report To).
Telephone No
Test Code (Haemoglobinopathy)*
Antenatal patient?
Same underlying question as Neonatal/Prenatal/Neither in NW Genomic General Ask At Order Questions (SNM/118185001), simplified to yes/no here since the paper form does not distinguish a neonatal case.
Gestation of pregnancy
Same question (and code) as Patient gestation in NW Genomic General Ask At Order Questions (SNM/598151000005105) - repeated here because exactly one Ask At Order Entry Questionnaire applies per order, not because this is new content.
Laboratory Results
Hb (g/L)
RBC (x10^12/L)
MCV (fL)
MCH (pg)
Ferritin (µg/L)
Hb A2 (%)
Hb F (%)
Other Hb (%)
Relative/Partner of a patient who is affected with, or a carrier of, a haemoglobinopathy
Name and DOB of relative/partner
Status of relative/partner
Details of the relative/partner's variant, if known
Profile: Questionnaire
| LinkID | Description & Constraints![]() |
|---|---|
![]() |
Definition: Patient Value Set: |
![]() ![]() |
Definition: Patient.name.family Value Set: |
![]() ![]() |
Definition: Patient.name.given Value Set: |
![]() ![]() |
Definition: Patient.birthDate Value Set: |
![]() ![]() |
Definition: Patient.identifier:nhsNumber Value Set: |
![]() ![]() |
Definition: Patient.gender Value Set: AdministrativeGender |
![]() ![]() |
Definition: Patient.identifier:MedicalRecordNumber Value Set: |
![]() ![]() |
Definition: Patient.address.line Value Set: |
![]() ![]() |
Definition: Patient.address.postalCode Value Set: |
![]() ![]() |
Definition: Patient.extension:ethnicCategory Value Set: Ethnicity |
![]() ![]() ![]() |
Value Set: |
![]() |
Definition: PractitionerRole Value Set: |
![]() ![]() |
Definition: PractitionerRole.practitioner.display Value Set: |
![]() ![]() |
Definition: PractitionerRole.organization.identifier.value Value Set: |
![]() ![]() |
Definition: PractitionerRole.specialty.coding.code Value Set: UK Core Practice Setting Code |
![]() ![]() |
Value Set: |
![]() ![]() ![]() |
Value Set: |
![]() ![]() |
Definition: PractitionerRole.telecom.value Value Set: |
![]() ![]() |
Definition: PractitionerRole.telecom.value Value Set: |
![]() |
Definition: ServiceRequest.code Value Set: Options: 5 options |
![]() |
Definition: Observation.valueBoolean Value Set: |
![]() ![]() |
Value Set: |
![]() |
Definition: Observation.valueQuantity Enable When: Not done yet Value Set: |
![]() ![]() |
Value Set: |
![]() |
Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() ![]() |
Definition: Observation.valueQuantity Value Set: |
![]() |
Value Set: |
![]() ![]() |
Definition: ServiceRequest.supportingInfo Value Set: |
![]() ![]() |
Definition: Observation.valueCodeableConcept Value Set: Options: 2 options |
![]() ![]() |
Definition: Observation.valueString Value Set: |
Documentation for this format | |
Try this questionnaire out:
There are currently no QuestionnaireResponse instances for this Questionnaire defined in this IG.